科尔多瓦3.7不尊重'AutoHideSplashScreen'

时间:2014-12-20 19:50:30

标签: cordova splash-screen

过去曾有人问过类似的问题,但我相信这可能只与适用于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视图(未完成加载)。

是否有人知道延长启动画面持续时间的解决方法?

感谢。

1 个答案:

答案 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);
}