zhangyu196
zhangyu196
  • 发布:2017-08-15 21:53
  • 更新:2017-08-15 21:53
  • 阅读:1039

【报Bug】预先 create 的 webview, 第一次使用 mui.fire 在 iOS 中延迟500多ms

分类:HTML5+
iOS

详细问题描述
[内容]
如题,主要代码部分:

var ws_single = plus.webview.getWebviewById('single');

mui('#xxx, #aaa, #bbb').on('tap', 'a', function(e){

var opts = {xxx: 'ccc'};

mui.fire(ws_single, 'loadPage', opts);

});

日志结果如图:

红框部分即为第一次点击的日志,可以看到 从发起 fire, 到目标页面执行 相应事件,中间有将近 500ms (1452666089112 -> 1452666089605),有时甚至达到 600ms 的时间,所以用户可以很明显的感觉得到。

当然,第二次再 fire 这个 webview 就只有 20多 ms 了。

奇怪的是,同一个 APP, 安卓却没有这个第一次 fire 几百 ms 的延迟,按道理说,ios应该比安卓运行快才对啊。

谢谢。
重现步骤
[步骤]
[结果]
[期望]

运行环境
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]

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

联系方式
[QQ]
[电话]

2017-08-15 21:53 负责人:无 分享
已邀请:

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