删除splashscreen cordova插件后,ionic 4 splashscreen仍然显示白屏

Posted

技术标签:

【中文标题】删除splashscreen cordova插件后,ionic 4 splashscreen仍然显示白屏【英文标题】:ionic 4 splashscreen still showing white screen after removing splashscreen cordova plugin 【发布时间】:2019-09-11 09:20:06 【问题描述】:

我正在尝试隐藏启动画面。 我尝试了两种方法 首先,我将偏好更改为以下代码

<preference name="SplashMaintainAspectRatio" value="true" />
    <preference name="FadeSplashScreenDuration" value="0" />
    <preference name="SplashShowOnlyFirstTime" value="true" />
    <preference name="SplashScreen" value="none" />
    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="SplashScreenDelay" value="0" />

其次,我删除启动画面插件

这些删除了启动画面,但白屏仍显示三秒钟

【问题讨论】:

【参考方案1】:

您可以删除启动画面,但这不是一个好主意,因为它会导致显示黑色或白色屏幕。

每个 Ionic / Cordova 应用程序只需要一点时间来初始化,并且在准备好之前不会在屏幕上呈现任何内容。初始化完成后,应用程序就可以使用了,您可以删除启动画面。如果您检查src/app.component.ts,您会发现以下行:

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

您上面提到的首选项只是让您对初始屏幕的外观进行额外控制。

【讨论】:

但是如何插入自定义启动画面(使用 html 代码创建)插入图像?我在 app.component 中使用 div 标签,这在白屏之后显示。有什么方法可以在默认启动画面中使用 html 元素???

以上是关于删除splashscreen cordova插件后,ionic 4 splashscreen仍然显示白屏的主要内容,如果未能解决你的问题,请参考以下文章

Ionic cordova-plugin-splashscreen

Cordova:如何为所有平台定义插件?

cordova启动页面和图标的设置

Cordova Splashscreen iPhone 6 和 iPhone 6 Plus 未显示

Cordova 启动画面插件

删除并添加相同的插件后 Cordova 构建错误