增量升级的问题
增量、差量升级是H5的一个优势,现在被越来越多的引用采用。但是在使用H5 的增量升级的时候遇到一个问题。纠结我很长时间一直在找解决方案,而且严重影响了用户体验。
我遇到最主要的问题是:
当APP启动是出现升级页面,用户点击增量升级后不重新启动APP。
如果我们的页面中存在父子webview的时候,这个时候有一些业务webview在显示的时候会发现父webview丢失了,导致用户体验直线下降,正常业务无法走通。
在尝试了很多方法后找到了一个解决方案。目前测试下来一切正常,但是可能测试的方法不全面。希望提出来对大家有所帮助
解决方案
其实解决方法很简单,就是关闭所有webview,然后再执行plus.runtime.restart();。下面是我的代码
var wvs=plus.webview.all();
for(var i=0;i<wvs.length;i ){
if(plus.webview.currentWebview().id!=wvs[i].id){
plus.webview.close(wvs[i]);
}
}
plus.runtime.restart();
本人不善言语,希望大家有更好的方法可以提出来,方便大家借鉴。
5 个评论
要回复文章请先登录或注册
4***@qq.com
d***@qq.com
_AJian_
jclarry (作者)
new