peter_yu
peter_yu
  • 发布:2018-03-10 15:53
  • 更新:2018-03-12 08:49
  • 阅读:1476

【报Bug】app通过wgt方式升级后通过plus.os.name获取不到数据

分类:HTML5+

详细问题描述
[内容]
最近改造了app升级方式为通过wgt安装方式升级,这个时候坑来了,因为我在js里面需要获取手机系统,
开始的时候是没一点问题的plus.os.name可以获取Android或是iOS.升级以后始终获取到的系统名称是空的,不是null,是个空字符串。请确认一下是不是BUG.谢谢
重现步骤
代码如下:
var OS_PLAT = "";
mui.os.plus && !mui.os.stream && mui.plusReady(function() {
OS_PLAT = plus.os.name;

});

[步骤]
[结果]
[期望]

运行环境
[系统版本]window7
[浏览器版本]
[IDE版本]9.0.2.201803100231-alpha
[mui版本]3.7

附件
[代码片段]
[安装包]

联系方式
[QQ]
[电话]

2018-03-10 15:53 负责人:无 分享
已邀请:
[已删除]

[已删除]

不是你这样改造的

回梦無痕

回梦無痕 - 暂停服务

document.addEventListener('plusready', function(){  
alert(plus.os.name);  
}, false);

基本不用mui的语法,但可以推测分析一下,

mui.os.plus && !mui.os.stream && mui.plusReady  
//mui.os.plus是plusReady之后运行有效的,那么,在plusReady之前有可能会获取不到数据,代码是&&判断,第一个为假,后面的判断都不运行了。  

//还有一个可能,wgt方式升级,是会有缓存的,需要把APP关闭重新启动,才生效,或者给JS引用添加一个版本参数

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