页面入口配置的界面采用的是底部选项卡-webview模式
首次启动有引导页
按道理来说启动的顺序应该是启动页--》引导页--》操作界面
但是实际使用过程中,操作界面会先展示,引导页后覆盖展示,请问怎么解决这个问题
//mui初始化
mui.init();
var subpages = ['new/firstTap.html', 'new/secondTap.html', 'new/thirdTap.html', 'new/fourthTap.html'];
var subpage_style = {
top: '44px',
bottom: '51px'
};
var aniShow = {};
//创建子页面,首个选项卡页面显示,其它均隐藏;
mui.plusReady(function() {
//读取本地存储,检查是否为首次启动
var showGuide = plus.storage.getItem("lauchFlag");
if (showGuide == "true") { //有值,说明已经显示过了,无需显示;
//关闭splash页面;
//显示启动导航
plus.navigator.closeSplashscreen();
plus.navigator.setFullscreen(false);
mui.openWindow({
id: 'sc_load',
url: 'new/sc_load.html',
show: {
autoShow: true,
aniShow: 'none'
},
waiting: {
autoShow: false
}
});
showIndex();
} else {
//显示启动导航
mui.openWindow({
id: 'guide',
url: 'new/guide.html',
show: {
autoShow: true,
aniShow: 'none'
},
waiting: {
autoShow: false
}
});
showIndex();
} //延迟的原因:优先打开启动导航页面,避免资源争夺
});
function showIndex() {
setTimeout(function() {
var self = plus.webview.currentWebview();
for (var i = 0; i < 4; i++) {
var temp = {};
var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
if (i > 0) {
sub.hide();
} else {
temp[subpages[i]] = "true";
mui.extend(aniShow, temp);
}
self.append(sub);
}
}, 200);
}
超人不会飞
你怎么改的?我怎么改了没有效果 还是 先加载首页的内容吗,闪一下,才执行引导页
2016-12-15 14:28