代码之家  ›  专栏  ›  技术社区  ›  Sundaramoorthy J

在离子3中长时间显示的白色屏幕

  •  0
  • Sundaramoorthy J  · 技术社区  · 6 年前

    我正在为Android平台开发本机的离子应用程序。当我打开我的应用程序时,有一个白色的屏幕显示了很长一段时间并进入了页面。我不想显示白色屏幕,或者有什么方法可以减少白色屏幕的显示时间。我是爱奥尼亚的新朋友。请就这一点向我提出建议。

    5 回复  |  直到 6 年前
        1
  •  2
  •   Omri Grossman    6 年前

    尝试将此添加到config.xml:

     <preference name="AutoHideSplashScreen" value="false" />
     <preference name="SplashScreenDelay" value="10000" /> // You can control how many seconds the splash screen will be displayed
     <preference name="FadeSplashScreenDuration" value="1000" />
     <preference name="SplashScreen" value="screen" />
     <preference name="ShowSplashScreen" value="true" />
     <preference name="ShowSplashScreenSpinner" value="false" />
     <preference name="SplashShowOnlyFirstTime" value="false" />
     <preference name="FadeSplashScreen" value="true" />
    

    然后在 platform.ready() 呼叫 Splashscreen.hide();

        2
  •  0
  •   XPowerDev    6 年前

    在config.xml文件中,请增加follow preference值。

    <preference name="SplashScreenDelay" value="30000" />
    
        3
  •  0
  •   Gary Großgarten    6 年前

    如果要将页面导入应用程序模块,或者在导航时出错。

        4
  •  0
  •   ashirwadrk    6 年前

    更改main.ts文件

    import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
    
    import { AppModule } from './app.module';
    
    platformBrowserDynamic().bootstrapModule(AppModule);
    

    import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
    
    import { AppModule } from './app.module';
    import {enableProdMode} from "@angular/core";
    
    enableProdMode();
    platformBrowserDynamic().bootstrapModule(AppModule);
    

    如果您正在运行带有生产标志(--prod)的应用程序。

        5
  •  0
  •   laurel    6 年前

    您可以使用延迟加载来最小化白屏时间。