Cordova应用程序加载时防止白色闪烁

时间:2016-10-31 21:17:49

标签: android ios cordova

我正在使用Cordova(v6.4.0)和Splashscreen插件(v4.0.0)(https://github.com/apache/cordova-plugin-splashscreen)。我在这里发布这个是因为github存储库没有问题部分,Remove White Flicker after splashscreen phonegap 3.3中提到的解决方案不起作用。

我设置的各种闪屏图像都在Android和iOS设备上显示。但是,在Android设备上,启动画面图像和我的应用程序加载之间会出现白色闪烁。

在我的Cordova config.xml文件中,我有以下几行用于启动画面:

<preference name="SplashScreenDelay" value="2000" />
<preference name="ShowSplashScreenSpinner" value="false" />

我尝试通过在config.xml中添加以下其他行来禁用启动屏幕图像以自动隐藏并增加启动屏幕隐藏之前的延迟:

<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="10000" />

因为自动隐藏是假的并且延迟是10秒,我应该看到静态加载图像整整10秒,但是在iOS和Android上它只显示一两秒钟。我猜这是问题的根源。

一旦禁用自动隐藏功能,我希望使用以下方法手动触发在我的应用程序的主init函数中隐藏启动画面:

navigator.splashscreen.hide(); 

0 个答案:

没有答案