详细问题描述(安卓机暂未测试)
在开发新APP的过程中,有一个页面关闭时需要将该页面的 plus.webview.create 进行关闭,然后容易卡死。
代码如下:
var self = plus.webview.currentWebview();
var webview2=plus.webview.create('xxx', 'webview2', {left:'100%', popGesture:'none'});
webview2.show('none');
self.addEventListener('close', function(e){
webview2.close();
});
self.addEventListener('popGesture', function(e){
webview2.close();
});
进行 webview2.close(); 时偶尔卡死。
[HBuilderX]
2.2.2.20190816
[iOS版本号]
12.3.1
[手机型号]
iPhone 6 Plus
全栈 (作者)
我之前写了个demo,上次偶尔还能复现,现在测试发现没有卡死的情况。不知道是不是跟手机状态有关系。因为这个代码就不好,导致 self.addEventListener('popGesture', function(e){ 会执行N次 webview2.close(); 应该判断 e.result === true 再执行。这个帖子不用管了,感谢关注。
2019-08-26 17:16