2012-12-10 9 views
6

Sto cercando di usare:navigator.app indefinita

navigator.app.loadUrl("http://www.google.com", { openExternal:true }); 

E non funziona per iOS, sia su dispositivo e simulatore. Ho usato questa stessa linea di codice in un progetto simile, e sto usando la stessa versione di PhoneGap su entrambi (1.5.0). Su Android lo stesso codice funziona perfettamente. Anche la funzione pronta per il dispositivo si attiva, quindi suppongo che si stia caricando PhoneGap. Non sto usando il file phonegap.js di Android, l'ho verificato.

Durante il debug, ho trovato che navigator.app è un oggetto non definito. Qualcuno ha qualche idea di una configurazione che potrebbe mancare per causare questo?

Grazie per il vostro aiuto.

Cheers, Miguel

risposta

13

L'oggetto "navigator.app" è disponibile solo su Android. Per fortuna nella prossima uscita 2.3.0 versione di PhoneGap si sarà in grado di fare:

window.open("http://www.google.com", "_system"); 

di fare esattamente quello che vuoi fare.

+1

Grazie mille, capito. Qualunque data obiettivo che potrei conoscere per la nuova versione? – mhcarneiro

+1

A volte nei prossimi 10-14 giorni sospetto. –

+0

Non funziona per me. Ho cordova 3.0.4 – User16119012

Problemi correlati