详细问题描述
当hbuilderx版本大于2.6.5时,调用plus.navigator.setUserAgent,然后打开一个第三方页面,APP卡死
手机:vivo,oppo,华为
android版本:vivo,OPPO是android9.0,
华为手机是android10.0
当hbuilderx回退到2.6.5后正常
附件是能复现问题的demo
当hbuilderx版本大于2.6.5时,调用plus.navigator.setUserAgent,然后打开一个第三方页面,APP卡死
手机:vivo,oppo,华为
android版本:vivo,OPPO是android9.0,
华为手机是android10.0
当hbuilderx回退到2.6.5后正常
附件是能复现问题的demo
5***@qq.com (作者)
我怎么把复现的demo发给你
2020-04-26 13:06
DCloud_Android_ST
回复 5***@qq.com: 附件
2020-04-26 13:08
5***@qq.com (作者)
回复 DCloud_Android_ST: 附件已发
2020-04-26 13:11
DCloud_Android_ST
回复 5***@qq.com: 你是什么手机 版本多少 。我这边试了几台手机 延时mui.alert都是可以的
2020-04-27 11:17
5***@qq.com (作者)
回复 DCloud_Android_ST: 我用的是android7.0的模拟器
2020-04-27 11:33
DCloud_Android_ST
回复 5***@qq.com: 真机试下
2020-04-27 11:41
5***@qq.com (作者)
回复 DCloud_Android_ST: 真机也不行,手机型号请看附件图片
2020-04-27 12:25
DCloud_Android_ST
临时解决方案 延迟执行setUserAgent
setTimeout(function(){
plus.navigator.setUserAgent(agent);
}, 500)
2020-04-27 16:16
5***@qq.com (作者)
回复 DCloud_Android_ST: 这样设置延迟可以了,这个主要什么原因导致的,为什么hbuilderx2.6.5及以前的版本是没问题的
2020-04-27 16:50
DCloud_Android_ST
回复 5***@qq.com: 具体就是setUserAgent 导致JS阻塞了
2020-04-27 16:52