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