我正在尝试从离子2应用程序中删除默认的初始屏幕,为此我使用了属性<preference name="SplashScreen" value="none" />
和命令cordova plugin -rm cordova-plugin-splashscreen
,虽然这个组合删除了但不完全,我是启动应用程序时仍然会出现空白屏幕。
如何摆脱空白的白色屏幕?
答案 0 :(得分:1)
Config.xml
<preference name="ScrollEnabled" value="false" />
<preference name="android-minSdkVersion" value="16" />
<preference name="BackupWebStorage" value="none" />
<preference name="ShowSplashScreenSpinner" value="false" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="SplashReloadOnOrientationChange" value="true" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="FadeSplashScreen" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />
添加以上这些行
在app.component.ts中:
if (this.splashScreen) {
setTimeout(() => {
this.splashScreen.hide();
}, 100);
}
还使用命令
构建应用ionic cordova build andorid --prod
答案 1 :(得分:0)
把它放在main.ts的第二行:
import { enableProdMode } from '@angular/core';
然后,在main.ts中的...bootstrapModule...
之前添加以下行:
enableProdMode();
我希望它能奏效。