我的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" />
再也没有。它让我疯狂......任何想法? 我也可以发布更多代码......
答案 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
毫秒更改为您想要的任何内容。