Riant
Riant
  • 发布:2016-01-13 14:35
  • 更新:2016-01-13 14:35
  • 阅读:1359

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

分类:HTML5+

如题,主要代码部分:
=======
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 的延迟。

知道可能是什么原因吗?
谢谢。

2016-01-13 14:35 负责人:无 分享
已邀请:

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