1、导入附件,运行uniapp项目
2、主页面点击“打开webview nvue文件”按钮
3、打开nweb.nvue文件, 打印的 useragent 没有包含TestCustomUserAgent/andorid内容(见图1)
- 发布:2021-12-08 14:26
- 更新:2022-04-23 18:49
- 阅读:971
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.16
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 红米 note7
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
安卓端 在nvue文件内,可以获取自定义的 useagent 内容
安卓端 在nvue文件内,可以获取自定义的 useagent 内容
实际结果:
没有获取自定义ua的内容
没有获取自定义ua的内容
bug描述:
【安卓端】:
mainfest.json 中配置
"useragent" : {
"value" : "TestCustomUserAgent",
"concatenate" : true
},
"useragent_android" : {
"value" : "TestCustomUserAgent/andorid",
"concatenate" : true
}
在nvue文件中 使用webview加载h5, h5页面获取的 navigator.userAgent 没有附带上 自定义的内容(见附件 截图,图1),vue文件正常(见附件文件 图2)
Xiao小树 (作者)
另外: ios端虽然可以显示, 但是要配置在“useragent_ios” 上, 如果只配置“useragent”也是无法显示的
IOS端配置自定义useragent:
mainfest.json ---- app-plus ---- useragent_ios
"app-plus" : {
"useragent" : {//只配置这个 在ios端没有效果,需要配置 useragent_ios
"value" : "TestCustomUserAgent",
"concatenate" : true
},
"useragent_ios" : {
"value" : "TestCustomUserAgent/ios",
"concatenate" : true
},