简体中文
腾讯TBS x5内核仅支持Android平台;iOS只能使用自带的WKWebview/UIWebview
以下说明中的“腾讯TBS x5内核“精简为“x5内核”。 集成x5内核说明:
集成x5内核后哪些页面会由x5内核渲染?
打开项目的manifest.json文件,在“App模块配置”中勾选“Android X5 Webview(腾讯TBS)”:
提示
使用X5内核模块提交云端打包后才能生效,真机运行调试时请使用自定义基座
CPU类型配置不支持“x86”,建议仅配置“armeabi-v7a” 否则可能无法正常使用X5内核
HBuilderX3.0.7+版本CPU类型配置开始支持“arm64-v8a”
本地离线打包请参考:X5 Webview 配置
uni小程序SDK请参考:unimp小程序集成x5教程
plus.navigator.getUserAgent()
x5内核的UserAgent如下:
Mozilla/5.0 (Linux; Android 11; PEXM00 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045738
注意需打包后测试,至少需要自定义基座。
x5内核存在自更新机制。所以可能存在历史版本升级了x5内核导致的兼容性问题。集成的同学需要注意!
目前已知 TBS45738版本更新后会导致 uniapp vue页面的input组件adjust-position=false失效!使用x5内核的同学请知晓尽快适配,可以改为nvue或不适用x5内核。
allowDownloadWithoutWiFi
为true开启下载manifest.json 配置webView节点
示例:
app-plus {
...
...
"webView": {// 3.5.0 + 仅Android支持
"x5": { // 此属性需要勾选 Android X5 Webview 模块,详细参见下面的说明
"timeOut": 3000, // 超时时间
"showTipsWithoutWifi": true, // 是否在非WiFi网络环境时,显示用户确认下载x5内核的弹窗。默认值false
"allowDownloadWithoutWiFi": false // 是否允许用户在非WiFi网络时进行x5内核的下载。默认值false(如果为true,就不会显示用户确认的弹窗。)
}
}
}