全栈
全栈
  • 发布:2019-08-22 15:16
  • 更新:2019-08-26 16:49
  • 阅读:639

【报Bug】对 webview 进行 close() 时有一定的概率会卡死。容易复现卡死BUG

分类:HTML5+

详细问题描述(安卓机暂未测试)

在开发新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

2019-08-22 15:16 负责人:无 分享
已邀请:
DCloud_IOS_XTY

DCloud_IOS_XTY

该代码测试未复现,请提供可以复现问题的demo

  • 全栈 (作者)

    我之前写了个demo,上次偶尔还能复现,现在测试发现没有卡死的情况。不知道是不是跟手机状态有关系。因为这个代码就不好,导致 self.addEventListener('popGesture', function(e){ 会执行N次 webview2.close(); 应该判断 e.result === true 再执行。这个帖子不用管了,感谢关注。

    2019-08-26 17:16

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