2013-01-03 22 views
6

Próbuję usunąć ekran powitalny całkowicie w aplikacji phonegap dla ios i Androida. Funkcja navigator.hide() działa tylko po załadowaniu strony html, ale muszę usunąć ekran powitalny jeszcze wcześniej. Proszę dać mi znać, czy jest dostępna jakakolwiek opcja.Usuń ekran powitalny w phonegap dla ios i Androida

+1

Czy odpowiedź na poniższe pytanie była odpowiedzią na pytanie? Jeśli tak, proszę oznaczyć jako odpowiedź, aby przyniosła ona korzyści innym w przyszłości. Dzięki. – SnareChops

Odpowiedz

5

Cordova 1.6.0 - Interfejs navigator.splashscreen został usunięty w oczekiwaniu na obsługę wielu platform. Teraz można użyć:

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

znalazłem go tutaj: iOS PhoneGap/Cordova – Splash screen control

Jeśli chcesz jakiś inny referencyjny następnie sprawdzić PhoneGap Android SplashScreen Just Got Better w link.

Możesz również przejść przez to Google Discussion.

Mam nadzieję, że będzie to pomocne.

+0

Uwaga dla innych użytkowników: Na pierwszy artykuł w tej odpowiedzi potrzebny jest ekran powitalny, który zakrywa biały błysk, który ma miejsce po załadowaniu UIWebView. Dlatego zaleca się, aby w ogóle nie wyłączać ekranu powitalnego. Ta odpowiedź nie rozwiązała zadanego pytania, ale podała powód na tyle, że ekran powitalny nie powinien zostać usunięty (być może nawet nie może być). Przyznano +50 nagrody. – SnareChops

+0

Gdzie umieścić tę funkcję? – SnareChops

+0

@SnareChops: Musi napisać tę linię w jakiejś funkcji i może wywołać tę funkcję po wywołaniu zdarzenia deviceready. #Meneded in first Link. – Bhavin

2

Wyjazd this post

kopiowanie zaakceptowane odpowiedź na podręczne:

iOS powinieneś być w stanie zadzwonić navigator.splashscreen.hide();

Wsparcie dla tej operacji na Androida jest dostępny od 1.8.0.

+0

Nie powoduje to całkowitego usunięcia ekranu powitalnego. Mam ten sam problem, całkowicie usunąłem pliki z ekranu powitalnego z obu lokalizacji, wyczyściłem i ponownie zbudowałem mój kod, a domyślny ekran powitalny nadal się wyświetla. Nie chcę w ogóle ekranu powitalnego. – SnareChops

0

nadzieję, że pomoże ktoś:

Korzystanie PhoneGap 2.6.0, co zrobiłem jest tylko komentując:

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

linię w pliku config.xml w PhoneGap za

(zazwyczaj znajduje się w katalogu głównym projektu iOS)

+0

To również działa dla Cordova 2.6.0 – Spawnrider

+0

Ale zamiast ekranu startowego jest biały ekran. Czy możemy tego również uniknąć? – Sekhar

Powiązane problemy