2013-01-03 17 views
6

Sto provando a rimuovere completamente lo splash screen nell'applicazione PhoneGap sia per iOS che per Android. La funzione navigator.hide() funziona solo dopo il caricamento della pagina html, ma ho bisogno di rimuovere la schermata iniziale ancora prima. Per favore fatemi sapere c'è qualche opzione disponibile per fare questo.Rimuovi lo splash screen in PhoneGap per entrambi ios e android

+1

La risposta seguente risponde alla domanda? In tal caso, contrassegnare la risposta in modo che possa essere utile per gli altri in futuro. Grazie. – SnareChops

risposta

5

Cordova 1.6.0 - l'interfaccia navigator.splashscreen è stata rimossa in attesa di supporto multipiattaforma. Ora è possibile utilizzare:

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

ho trovato qui: iOS PhoneGap/Cordova – Splash screen control

Se volete qualche altro riferimento quindi controllare PhoneGap Android SplashScreen Just Got Better nel link.

È anche possibile leggere questo Google Discussion.

Spero che ti sarà utile.

+0

Nota per altri utenti: Per il primo articolo di questa risposta è necessaria la schermata iniziale per coprire il flash bianco che si verifica quando UIWebView è caricato. Pertanto si raccomanda di non disabilitare affatto lo splash screen. Questa risposta non ha risolto la domanda come richiesto, tuttavia ha fornito un motivo sufficiente per non rimuovere la schermata iniziale (che potrebbe anche non esserlo). Premiato con +50 taglie. – SnareChops

+0

Dove posizionare questa funzione? – SnareChops

+0

@SnareChops: Deve scrivere quella linea in qualche funzione e può chiamare quella funzione dopo che l'evento deviceready è stato attivato. # Menzionato nel primo collegamento. – Bhavin

2

Partenza this post

copiando la risposta accettata per una rapida consultazione:

Su iOS si dovrebbe essere in grado di chiamare navigator.splashscreen.hide();

supporto per fare questo in Android è disponibile dal 1.8.0.

+0

Ciò non rimuove completamente la schermata iniziale. Ho lo stesso problema, ho rimosso completamente i file della schermata iniziale da entrambe le posizioni, pulito e ricostruito il mio codice e la schermata iniziale predefinita è ancora visibile. Non voglio affatto lo splash screen. – SnareChops

0

auguro che possa aiutare qualcuno:

Utilizzando PhoneGap 2.6.0, quello che ho fatto è solo commentando il:

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

riga nel file config.xml del PhoneGap (di solito si trova alla radice del progetto iOS)

+0

Funziona anche per Cordova 2.6.0 – Spawnrider

+0

Ma c'è uno schermo bianco invece di splash screen. Possiamo evitare anche questo? – Sekhar

Problemi correlati