过去曾有人问过类似的问题,但我相信这可能只与适用于iOS的Cordova 3.7有关。
我已经从Apache安装了最新的SplashScreen插件,并在我的Config.xml中有以下内容
<preference name="AutoHideSplashScreen" value="false" />
<preference name="FadeSplashScreen" value="true" />
<preference name="FadeSplashScreenDuration" value="0.25" />
<preference name="ShowSplashScreenSpinner" value="false" />
我正在尝试使用此JS来关闭启动画面:
setTimeout(function() {
navigator.splashscreen.hide();
}, 20000);
Cordova似乎没有遵守任何这些首选项/命令,因为启动画面会立即淡出并显示Web视图(未完成加载)。
是否有人知道延长启动画面持续时间的解决方法?
感谢。
答案 0 :(得分:0)
我遇到了同样的问题,并且在config.xml中解决了下一个首选项
<preference name="auto-hide-splash-screen" value="false" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="1000" />
<vs:plugin name="org.apache.cordova.splashscreen" version="0.3.3" />
<vs:platformSpecificValues />
在html页面
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
setTimeout(function () {
navigator.splashscreen.hide();
}, 5000);
}