解决uniapp 启动图设置时间无效的方法,设置delay无效
建站交流4年前 (2021-03-19)10410
在APP.vue里,在uniapp生命周期的onLaunch这个方法里写个延时器
onLaunch: function() {
// #ifdef APP-PLUS
setTimeout(() => {
//设置5秒后主动关闭,最多设置6秒
plus.navigator.closeSplashscreen();
}, 5000);
// #endif
console.log('App Launch');
//uni.clearStorageSync(); //同步清理本地数据缓存。
},
在manifest.json里,autoclose要设置为false
"splashscreen" : {
//app启动界面配置
"alwaysShowBeforeRender" : false, //首页白屏时不关闭启动界面
"waiting" : true, //是否在程序启动界面显示等待圈或雪花
"autoclose" : false, //是否自动关闭程序启动界面。如果需要手动关闭启动界面,需将 alwaysShowBeforeRender 及 autoclose 均设置为 false。
"delay" : "500" //启动界面在应用的首页面加载完毕后延迟关闭的时间,autoclose 为 true 时生效。单位ms
},