如何解决离子2中的白屏问题?

时间:2017-03-16 08:05:35

标签: ionic2 splash-screen

我已从我的离子2应用程序中删除了默认的启动画面。但是当我在移动设备上测试它时,它显示白屏5秒。在浏览器中,它工作正常。如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

在config.xml中有几个与splashscreen相关的首选项,其中一个是关于显示延迟:

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

但即使您将0作为延迟的值,您也会有一个空白屏幕几秒钟,您的移动设备加载应用程序并触发deviceready事件的时间。在浏览器上工作时,不会显示启动画面插件(以及其他本机功能),因此您无法基于此来基于您的应用程序行为。

最后一点,Ionic Team充分意识到Ionic 2应用程序的加载时间相当长(实际上是5秒相当不错),他们正在研究这个问题。您可以在此处找到有关此主题的其他信息:https://forum.ionicframework.com/t/ionic-2-speed-up-boot-time/46372/157

答案 1 :(得分:0)

在config.xml文件中添加此代码,然后您将不会遇到此错误。

<preference name="ShowSplashScreen" value="true" />
    <preference name="AutoHideSplashScreen" value="false" />
    <preference name="SplashShowOnlyFirstTime" value="false" />
    <preference name="FadeSplashScreen" value="false" />
    <feature name="SplashScreen">
        <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
    </feature>
相关问题