Horacio Espinosa Barceló Asked: 2020-03-14 15:13:04 +0800 CST 2020-03-14 15:13:04 +0800 CST 2020-03-14 15:13:04 +0800 CST 如何从 IONIC 2 中删除 Splashscreen? 772 我想知道是否可以消除 Ionic 2 中的长响应时间,例如消除启动应用程序时出现的闪屏和白屏。 我需要让我的应用程序更快一点。 ionic2 4 Answers Voted Raul 2020-03-14T15:15:53+08:002020-03-14T15:15:53+08:00 confi.xml 中的这一行就足够了 <preference name="SplashScreen" value="none"/> Best Answer Alexis Granja 2020-03-14T15:20:42+08:002020-03-14T15:20:42+08:00 您可以通过在 xml 中添加以下行来删除飞溅: <preference name="SplashScreen" value="none"/> 但是,恐怕启动时间不会像您期望的那样,因为启动速度是混合应用程序无法实现的事情之一,因为当您启动时,它们会打开浏览器并在其中启动您的应用程序,为此与原生应用程序不同,原因需要时间 Luisa Fernanda Arango Valencia 2020-05-26T06:00:16+08:002020-05-26T06:00:16+08:00 您无法减少响应时间,但如果您想保留启动画面并移除白屏,您可以执行以下操作: - 在 config.xml 中添加 <preference name="AutoHideSplashScreen" value="false" /> <preference name="FadeSplashScreen" value="false" /> - 在提供程序部分“app.module.ts”中导入 SplashScreen: import { SplashScreen } from '@ionic-native/splash-screen'; @NgModule({ declarations: [...] imports: [IonicModule.forRoot(MyApp)], bootstrap: [IonicApp], entryComponents: [...], providers: [SplashScreen, ...] }) export class AppModule {} - 在 app.component.ts 中添加 import { SplashScreen } from '@ionic-native/splash-screen'; @Component({ templateUrl: 'app.html' }) export class MyApp { constructor( public _app: App, public _platform: Platform, public _SplashScreen: SplashScreen) { this.initializeApp(); } -on 'initializeApp()' initializeApp() { this._platform.ready().then(() => { // do whatever you need to do here. setTimeout(() => { this._SplashScreen.hide(); }, 100); }); } 这样,您将不再有白屏,并且启动屏幕将一直存在,直到您启动应用程序 Ivan Fretes 2020-11-28T18:52:05+08:002020-11-28T18:52:05+08:00 添加此代码,以在生产模式下编译 // iOS ionic emulate ios --prod ionic build ios --prod ionic run ios --prod // 安卓 ionic emulate android --prod ionic build android --prod ionic run android --prod --prod = 为生产构建应用程序 了解有关构建表单的更多信息 https://ionicframework.com/docs/cli/cordova/build/
confi.xml 中的这一行就足够了
您可以通过在 xml 中添加以下行来删除飞溅:
但是,恐怕启动时间不会像您期望的那样,因为启动速度是混合应用程序无法实现的事情之一,因为当您启动时,它们会打开浏览器并在其中启动您的应用程序,为此与原生应用程序不同,原因需要时间
您无法减少响应时间,但如果您想保留启动画面并移除白屏,您可以执行以下操作:
- 在 config.xml 中添加
- 在提供程序部分“app.module.ts”中导入 SplashScreen:
- 在 app.component.ts 中添加
-on 'initializeApp()'
这样,您将不再有白屏,并且启动屏幕将一直存在,直到您启动应用程序
添加此代码,以在生产模式下编译
// 安卓
--prod = 为生产构建应用程序
了解有关构建表单的更多信息
https://ionicframework.com/docs/cli/cordova/build/