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