wjsljc
wjsljc
  • 发布:2018-04-08 11:21
  • 更新:2018-04-08 11:21
  • 阅读:1600

【报Bug】页面跳转多次监听loaded事件导致安卓机卡死

分类:HTML5+

详细问题描述
[内容]
参照H5+demo监听webview的close、titleUpdate以及loaded事件,打开新的单webview页面,在执行loaded的时候,安卓机与IOS出现差异,使用改方法页面跳转(多次监听loaded)多次导致安卓机卡死的问题。具体差异是:安卓在进入页面的时候会执行两次loaded而ios只有一次(经过验证H5+的demo也是如此),并且安卓机在返回页面的时候也会触发上一个页面的loaded事件再执行一次,与IOS完全不同,并且在低端机器中titleUpdate以及loaded的触发时间飘忽不定,也给开发者造成一定困扰
重现步骤
[步骤]
按照上面描述自行构建,亦可参照下方截图。
目前解决方式是:安卓机在loaded完成之后取消对该webview的监听,即表现机制与IOS相同。具体如下图
[结果]
安卓与IOS存在差异并且卡死安卓机其他逻辑
[期望]
安卓机与ios的差异在H5+内部解决,不应该放给用户来解决。

运行环境
[系统版本]
真机
[浏览器版本]
[IDE版本]
最新
[mui版本]
最新

附件
[代码片段]

监听方式以及解决方案

[安装包]

联系方式
[QQ]
635314068
[电话]

2018-04-08 11:21 负责人:无 分享
已邀请:

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