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



>我已经从我的 ionic 2 应用程序中删除了默认的初始屏幕。但是当我在移动设备上进行测试时,它会显示 5 秒的白屏。在浏览器中,它工作正常。如何解决这个问题?

> config.xml中有几个与初始屏幕相关的首选项,其中一个是关于显示延迟的:

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

但是,即使您将 0 作为延迟值,您也会有几秒钟的空白屏幕,即您的手机加载应用程序并触发 deviceready 事件的时间。在浏览器上工作时,启动画面插件(和其他本机功能(无论如何都不会显示,因此您不能基于此来开发应用程序。

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

在您的配置.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>

相关内容

  • 没有找到相关文章