我在启动画面后出现白屏,然后出现网页。我使用cordova配置了启动画面。每次应用程序启动白屏时都会出现一段时间。
<feature name="SplashScreen">
<param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
首选项,如 -
<preference name="splashscreen" value="splash"/>
<preference name="splashScreenDelay" value="10000"/>
延迟后使用上面的启动画面并没有隐藏。
所以我也试过以下方式
<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="10000"/>
navigator.splashscreen.hide(); //call within device ready
哪个隐藏了闪屏,但是获得了白屏,没有获得成功。我该如何解决这个问题。
答案 0 :(得分:2)
更改Cordova值无济于事,因为它们未被使用。
您可能正在使用速度较慢的设备,或者创建了一个非常大的应用程序(在这种情况下,您应该质疑您在应用程序启动时间所做的事情需要花费很长时间)。
如果您使用的是Worklight 6.2及更高版本,则可以控制何时删除启动画面,并显示应用程序。
查看Common UI Controls教程中的Splash Screen scection:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/advanced-client-side-development/common-ui-controls/#splashscreen
延长默认初始屏幕的持续时间:
autoHideSplash
文件中的initOptions.js
选项。WL.App.hideSplashScreen();