mui.init({
preloadPages: [{
id: 'html/userdetail.html',
url: 'html/userdetail.html'
},{
id: 'html/departinfo.html',
url: 'html/departinfo.html'
}]
});
if (!detailPage) {
detailPage = plus.webview.getWebviewById('html/userdetail.html');
}
//触发详情页面的initUser事件
mui.fire(detailPage, 'initUser', {
uid: id
});
setTimeout(function(){
//打开详情页面
mui.openWindow({
id: 'html/userdetail.html',
style: {
hardwareAccelerated:false
},
show: {
autoShow: true, //页面loaded事件发生后自动显示,默认为true
aniShow: 'pop-in'
}
});
},300);
代码我是这样写的,android下没问题 苹果打开详细页白屏
3 个回复
z***@163.com
楼主解决了吗我也遇到相同问题了
心然
试试用代码预加载,不用init();
hylong
可以认真阅读下Mui官方文档,了解下preload和preloadPages的区别。preloadPages在你这种场景下可能会失败,可以使用preload。代码逻辑也有问题,自定义事件要等loaded事件触发后才会执行。