public interface

IX5WebSettingsExtension

com.tencent.smtt.export.external.extension.interfaces.IX5WebSettingsExtension

Summary

Constants
int PicModel_NORMAL 有图模式,默认为该模式
int PicModel_NetNoPic 数据网络无图模式,已经拉取到缓存里的图片会正常显示
int PicModel_NoPic 无图模式,已经拉取到缓存里的图片也不显示
Public Methods
abstract void setAutoRecoredAndRestoreScaleEnabled(boolean enable)
自动记录/恢复页面缩放比例 启用该设置后,对于默认可以缩放的页面在页面缩放比例变化后会进行记录,当再次进入相同域名的页面时会将记录的缩放比例恢复 app首次记录行为将会回调onPromptScaleSaved()
abstract void setDayOrNight(boolean flag)
日间/夜间模式 为了提升夜间模式页面显示效果,内核针对页面元素的亮度进行了调整,该设置可以控制页面显示的日间/夜间模式
abstract void setDisplayCutoutEnable(boolean enable)
刘海屏适配,启用该设置后针对刘海屏机器会默认不在刘海屏区域内显示内容
abstract void setForcePinchScaleEnabled(boolean enable)
强制缩放,当前大部分页面已针对移动端页面进行了适配,一般默认无法缩放, 如果用户需要放大页面可以启用该设置,当启用该设置时双指缩放页面时会提示即将进入强制缩放模式,再次双指缩放将可以放大页面
abstract void setJavaScriptOpenWindowsBlockedNotifyEnabled(boolean enable)
自动打开窗口拦截 若不允许自动打开新窗口(setJavaScriptCanOpenWindowsAutomatically(boolean) 未设置为true), 此时非用户操作的新窗口打开(window.open)会被拦截,默认直接拦截无任何提示, 启用该功能后对于此场景下的拦截会回调notifyJavaScriptOpenWindowsBlocked(String, String[], ValueCallback, boolean)接口
abstract void setOnContextMenuEnable(boolean enable)
页面通过js方式屏蔽长按菜单 正常情况下页面可以通过给元素设置oncontextmenu返回false来禁用菜单 document.oncontextmenu=function(){ window.event.returnValue=false; } 设置为false后将忽略如上设置
abstract void setPicModel(int flag)
设置图片显示模式
abstract void setShouldTrackVisitedLinks(boolean flag)
记录用户已点击的链接 对于用户已点击的链接会默认变成灰色显示,将该项设置为false后将关闭该特性

Constants

public static final int PicModel_NORMAL

有图模式,默认为该模式

Constant Value: 1 (0x00000001)

public static final int PicModel_NetNoPic

数据网络无图模式,已经拉取到缓存里的图片会正常显示

Constant Value: 3 (0x00000003)

public static final int PicModel_NoPic

无图模式,已经拉取到缓存里的图片也不显示

Constant Value: 2 (0x00000002)

Public Methods

public abstract void setAutoRecoredAndRestoreScaleEnabled (boolean enable)

自动记录/恢复页面缩放比例 启用该设置后,对于默认可以缩放的页面在页面缩放比例变化后会进行记录,当再次进入相同域名的页面时会将记录的缩放比例恢复 app首次记录行为将会回调onPromptScaleSaved()

Parameters
enable true 启用该设置,false 不启用,默认不启用

public abstract void setDayOrNight (boolean flag)

日间/夜间模式 为了提升夜间模式页面显示效果,内核针对页面元素的亮度进行了调整,该设置可以控制页面显示的日间/夜间模式

Parameters
flag true 日间模式,false 夜间模式,默认为日间模式

public abstract void setDisplayCutoutEnable (boolean enable)

刘海屏适配,启用该设置后针对刘海屏机器会默认不在刘海屏区域内显示内容

Parameters
enable true启用刘海屏,false不启用,默认不启用

public abstract void setForcePinchScaleEnabled (boolean enable)

强制缩放,当前大部分页面已针对移动端页面进行了适配,一般默认无法缩放, 如果用户需要放大页面可以启用该设置,当启用该设置时双指缩放页面时会提示即将进入强制缩放模式,再次双指缩放将可以放大页面

Parameters
enable true 启用强制缩放功能,false 不启用,默认不启用

public abstract void setJavaScriptOpenWindowsBlockedNotifyEnabled (boolean enable)

自动打开窗口拦截 若不允许自动打开新窗口(setJavaScriptCanOpenWindowsAutomatically(boolean) 未设置为true), 此时非用户操作的新窗口打开(window.open)会被拦截,默认直接拦截无任何提示, 启用该功能后对于此场景下的拦截会回调notifyJavaScriptOpenWindowsBlocked(String, String[], ValueCallback, boolean)接口

Parameters
enable true 启用该设置,false 不启用,默认不启用

public abstract void setOnContextMenuEnable (boolean enable)

页面通过js方式屏蔽长按菜单 正常情况下页面可以通过给元素设置oncontextmenu返回false来禁用菜单 document.oncontextmenu=function(){ window.event.returnValue=false; } 设置为false后将忽略如上设置

Parameters
enable true 不忽略前端设置,false 忽略前端设置

public abstract void setPicModel (int flag)

设置图片显示模式

Parameters
flag 可以设置如下值 PicModel_NORMAL PicModel_NoPic PicModel_NetNoPic

public abstract void setShouldTrackVisitedLinks (boolean flag)

记录用户已点击的链接 对于用户已点击的链接会默认变成灰色显示,将该项设置为false后将关闭该特性

Parameters
flag true 记录用户点击链接,false 不记录用户点击的链接,默认记录