2013-01-03 30 views
6

我想徹底刪除閃屏在兩個iOS和Android的PhoneGap的應用程序。 navigator.hide()函數只在加載html頁面後才起作用,但在此之前我需要刪除啓動畫面。請讓我知道是否有任何選項可以做到這一點。刪除閃屏兩種iOS和Android

+1

下面有沒有回答你的問題的答案?如果是這樣,請標記爲答案,以便將來可以讓其他人受益。謝謝。 – SnareChops

回答

5

Cordova 1.6.0 - navigator.splashscreen接口已被刪除,等待跨平臺支持。現在你可以使用:

// to hide 
cordova.exec(null, null, "SplashScreen", "hide", []) 
// to show 
cordova.exec(null, null, "SplashScreen", "show", []) 

我在這裏找到:iOS PhoneGap/Cordova – Splash screen control

如果你想和其它一些參考的鏈接檢查PhoneGap Android SplashScreen Just Got Better

您也可以通過這個Google Discussion

希望它對你有幫助。

+0

其他用戶請注意:根據本答覆中的第一篇文章,啓動屏幕需要覆蓋加載UIWebView時發生的白色閃光。因此,建議不要禁用啓動畫面。這個答案並沒有解決問題,但它確實給出了足夠的理由,不應該刪除啓動畫面(可能甚至不能)。獲得+50賞金。 – SnareChops

+0

哪裏可以放置這個功能? – SnareChops

+0

@SnareChops:他必須在某些函數中寫入該行,並且可以在deviceready事件觸發後調用該函數。 #在第一個鏈接中提到。 – Bhavin

2

退房this post

複製爲快速參考接受的答案:

在iOS上,你應該能夠調用navigator.splashscreen.hide();

支持Android中這樣做是因爲1.8.0可用。

+0

這不會完全刪除啓動畫面。我有同樣的問題,已完全刪除兩個位置的啓動畫面文件,清理,並重新構建我的代碼,並仍然顯示默認啓動畫面。我根本不需要任何啓動畫面。 – SnareChops

0

希望這將幫助別人:

使用PhoneGap的2.6.0,我所做的只是徵求意見的:在PhoneGap的的config.xml文件

<plugin name="SplashScreen" value="CDVSplashScreen" /> 

線(通常位於iOS的項目的根)

+0

這也工作了科爾多瓦2.6.0 – Spawnrider

+0

但是有一個白色的屏幕,而不是潑我們screen.can避免呢? – Sekhar