如题,主要代码部分:
=======
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 的延迟。
知道可能是什么原因吗?
谢谢。