2017-03-16 63 views
0

我已經從我的離子2應用程序中刪除了一個默認啓動畫面。但是當我在移動設備上進行測試時,它會顯示5秒的白色屏幕。在瀏覽器中,它工作正常。如何解決這個問題?如何解決離子2中的白屏問題?

回答

0

有與在config.xml中splashscreens多種首,其中之一是關於顯示延遲:

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

但是,即使你把0作爲延遲值,你將有一個空白屏幕幾秒鐘,您的手機加載應用程序並觸發設備準備事件的時間。無論如何,在瀏覽器上工作時不會顯示啓動畫面插件(以及其他原生函數),因此您無法基於此基於您的應用程序行爲。

最後一點,Ionic Team完全意識到Ionic 2應用程序有相當長的加載時間(實際上5秒很不錯),他們正在研究這一點。你可以在這裏找到關於這個主題的更多信息:https://forum.ionicframework.com/t/ionic-2-speed-up-boot-time/46372/157

0

在你的config.xml文件裏面添加這段代碼,那麼你將不會面臨這個錯誤。

<preference name="ShowSplashScreen" value="true" /> 
    <preference name="AutoHideSplashScreen" value="false" /> 
    <preference name="SplashShowOnlyFirstTime" value="false" /> 
    <preference name="FadeSplashScreen" value="false" /> 
    <feature name="SplashScreen"> 
     <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" /> 
    </feature> 
+0

其實,我不希望本機啓動畫面。所以我刪除它。我有一個HTML和CSS的動畫初始屏幕。我的問題是,在動畫閃屏之前會出現一個白色屏幕。因此,我想隱藏該白色屏幕。如何解決它? – ARD

+0

那麼你必須在照相館才能做到這一點,因爲如果它自己像這樣的圖像,那麼我們無法做任何事情,如果應用程序在白屏5秒,然後使用上述代碼@Dheena –

+0

好吧。謝謝@Mohan Gopi – ARD