Phonegap启动画面自动消失

时间:2014-09-11 08:00:46

标签: android cordova splash-screen

我的phonegap应用程序在显示" index.html"之前显示了一个启动画面......但无论我做什么,无论我设置什么超时,它都会忽略它并显示不到半秒钟的闪光。 ..我喜欢这样一个事实,即应用程序加载速度很快,但显示飞溅的时间很短,但却无法完成整个目的......

我试图像这样拖延super.loadUrl("file:///android_asset/www/index.html", 5000);而没有运气......没有......只是忽略它......

然后我尝试了这个https://github.com/apache/cordova-plugin-splashscreen/blob/master/doc/index.md

设置首选项:

<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="5000" />

再也没有。它让我疯狂......任何想法? 我也可以发布更多代码......

2 个答案:

答案 0 :(得分:0)

您只需要更改&#39; SplashScreenDelay&#39;在config.xml中。

<preference name="SplashScreenDelay" value="3000" /> <!-- this will add 3000 ms delay -->

如果它不起作用,请尝试删除并使用以下方法再次添加平台:

cordova platform rm platform-name
cordova platform add platform-name

答案 1 :(得分:0)

将此添加到您的config.xml

<preference name="AutoHideSplashScreen" value="false" />
//So splashscreen won't be hidden automatically.

将此添加到您的index.html

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    setTimeout(function() {
        navigator.splashscreen.hide();
    }, 2000);
}

这将在onDeviceReady事件后2秒隐藏启动画面。 您可以将2000毫秒更改为您想要的任何内容。