ionic-framework - IONIC 应用程序启动画面后出现白屏

标签 ionic-framework ionic2 apk ionic3

我的应用程序有“问题”。当它运行时,在启动画面之后和应用程序准备就绪之前,白屏会出现大约 5/6 秒,这很烦人。 如何避免这种白屏?

我没有看到很多关于此的问题(没有有效的答案),我想得到一个更新的答案。我不发布代码,因为我不知道哪些代码可能有用。

ionic 版本3.13.2

谢谢。

最佳答案

这可能是因为您的应用程序加载时间比启动画面的持续时间长。

在您的 config.xml 文件中,您可能有如下内容:

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

这意味着启动画面将在 3 秒后自动淡出。但是,如果您的应用在此时间后仍未准备就绪,您将在应用完成加载时看到白屏。

解决方案是为启动画面设置更长的时间,同时关闭 AutohideSplashScreen。在 config.xml 文件中:

<preference name="AutohideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="30000" />

然后,您需要确保在应用准备就绪后立即从应用内部关闭闪屏。

通常在 app.component.ts 类构造函数中:

this.platform.ready().then(() => {
  this.splashScreen.hide();
});

关于ionic-framework - IONIC 应用程序启动画面后出现白屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48140231/

相关文章:

javascript - 在 Ionic 中哪里包含 js 库?

android - Flutter:构建 APK 后,来自 API 的数据不会出现

android - 如何为图标包创建 APK?

ionic-framework - 如何在 ion-item 中自动换行长字符串

javascript - Ionic Angular 将数据传递到 PHPfile 并插入 MySQL 数据库

ionic-framework - 如何在ionic 3的Onesignal中将默认推送通知图标更改为小图标?

javascript - MomentJs 给出了错误的月份

javascript - 如何将禁用按钮添加到 ionic 2 警报

plugins - 无法加载资源: The requested URL was not found on this server in Ionic 2?

flutter - 任务 ':app:validateSigningRelease' 执行失败。 flutter 错误