Android手机打开页面的时候,不管预加载,还是延迟执行,都会发生白屏,在苹果手机上没问题。
预加载:第一次会出现白屏,之后可以流畅切换
mui.init({
swipeBack: false,
preloadPages: [{
url: 'grid.html',
id: 'grid.html'
}]
});
mui.openWindow({
url: 'grid.html',
id: 'grid.html'
});
延迟执行:始终会出现白屏
var nwaiting = plus.nativeUI.showWaiting();
webviewShow = plus.webview.create("grid.html");
webviewShow.addEventListener("loaded", function() {
setTimeout(function(){
nwaiting.close();
webviewShow.show();
},2000);
}, false);
Snek (作者)
还是一样,render参数也设置了
var nwaiting = plus.nativeUI.showWaiting();
webviewShow = plus.webview.create("grid.html");
webviewShow.setStyle({'render':"always"});
webviewShow.addEventListener("loaded", function() {
setTimeout(function(){
webviewShow.show();
nwaiting.close();
},2000);
}, false);
2015-04-28 09:23
DCloud_heavensoft
回复 Snek: 为何单独setstyle?create的时候直接把style参数放进去。以及这个写法也不是预载,是现载。还有,延迟2秒都有白屏,那个grid的页面写的也有问题,可以找个Android4.4的模拟器或真机,使用chrome控制台的timeline看看。
2015-06-02 03:19