【问题标题】:How to fix the white screen issue in ionic 2?如何解决 ionic 2 中的白屏问题?
【发布时间】:2017-03-16 08:05:35
【问题描述】:

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

【问题讨论】:

  • 我有同样的问题,因为过去 6 个月没有任何解决方案。如果有人有,请分享解决方案。这个问题现在正在从 Apple 商店拒绝我的应用程序

标签: ionic2 splash-screen


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在您的 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>
    

    【讨论】:

    • 其实我不想要原生闪屏。所以我删除了它。我有一个带有 HTML 和 CSS 的动画闪屏。我的问题是,在动画启动屏幕之前出现一个白屏。所以,我想隐藏那个白屏。如何解决?
    • 那么你只需要在照片店里做,因为如果图像本身是这样的,那么如果应用程序处于白屏状态 5 秒,我们将无能为力,然后使用上面的代码@Dheena跨度>
    • 好的。谢谢@Mohan Gopi
    猜你喜欢
    • 2018-09-12
    • 2023-02-16
    • 1970-01-01
    • 2016-07-04
    • 2020-05-31
    • 2022-08-18
    • 2021-04-12
    • 2020-09-07
    • 1970-01-01
    相关资源
    最近更新 更多