就是登陆页
预加载了index.html和subpage
但是打开之后 subpage的部分会闪白屏
该怎么解决
Dexc
- 发布:2015-07-10 11:00
- 更新:2015-10-16 11:36
- 阅读:2914
目前解决
var subWebView = plus.webview.create("delivery_man_sub.html", "delivery_man_sub.html", {
top: "45px",
bottom: "0px"
});
setTimeout(function(){
plus.webview.currentWebview().append(subWebView);
},100);
我没有使用官方的加载子页面,自己创建然后添加,在添加时使用setTimeout解决了白屏的问题(不加延时不好用),这种方式也是我试验出来的,具体原理还真不太清楚。怀疑是不是create方法创建时会把子页面初始化好,然后延迟追加上。
-
谢谢你的方法!setTimeout偶尔还会闪一下,稍微修改了一点:
mui.plusReady(function () {
var subWebView = plus.webview.create("tk-list.html", "notice-tk-list", {
top: "45px",
bottom: "0px",
bounce: "vertical"
});
subWebView.addEventListener('loaded',function(){
plus.webview.currentWebview().append(subWebView);
});
});
在子页面的loaded事件中添加,就ok了
2016-04-22 17:28
Dexc (作者)
预加载 preload,然后open
2015-07-15 11:56