1***@qq.com
1***@qq.com
  • 发布:2022-07-20 15:27
  • 更新:2022-07-20 19:24
  • 阅读:329

3.5.0+的webview支持了X5在非WiFi下载弹窗,但是配置后并没有出现弹窗

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.3.1

HBuilderX类型: 正式

HBuilderX版本号: 3.5.2

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: mate40Pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

15:21:04.848 ​已开启 uni统计1.0 版本​
15:21:04.855 3.5.2
更新到了3.5.2
"app-plus" : {
配置了对应的 配置
"optimization" : {
"subPackages" : true
},
"runmode" : "liberate",
"webView" : {
"minUserAgentVersion" : "37",
"x5" : {
"timeOut" : 3000,
"showTipsWithoutWifi" : true,
"allowDownloadWithoutWiFi" : false
}
},

预期结果:

弹窗

实际结果:

没有弹窗15:21:04.848 ​已开启 uni统计1.0 版本​

bug描述:

2022-07-20 15:27 负责人:DCloud_Android_THB 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

文档地址 https://uniapp.dcloud.io/collocation/manifest.html#appwebview

DCloud_Android_THB

DCloud_Android_THB

要确定两个问题,1 是否勾选x5模块 2 设置的minUserAgentVersion过小,当前系统浏览器内核大于minUserAgentVersion,x5内核就会在wifi情况下静默下载,在非wifi无操作。综上所述,x5的配置是针对当前设备不满足ua版本要求时,需要使用x5内核进行加载时,所配置的设置。

  • 1***@qq.com (作者)

    1.x5内核已经勾选

    2.如果系统浏览器内核比设置的minUserAgentVersion 低的话,应用会弹出WebView版本过低直接退出应用。(所以这个要尽量设置的低一点吧)

    3.如果不设置min,也不会弹窗。(我想知道我还需要满足什么条件才能弹窗)

    2022-07-21 15:04

  • DCloud_Android_THB

    回复 1***@qq.com: 回答2 如果系统内核版本低于minUserAgentVersion,并且勾选x5,会选择下载x5,这时候会根据x5的配置来判断是否弹框,如果下载x5失败了,就直接版本过低退出应用

    回答3 不设置的话默认会是0,弹窗条件就是版本不满足时,在下载x5的过程中,跟x5的配置的策略,而是否弹框。

    根据我的了解,您把minUserAgentVersion调到超过系统内核的版本,此时才会触发x5的配置策略。

    2022-07-21 15:20

该问题目前已经被锁定, 无法添加新回复