2012-10-24 18 views
5

Sto sviluppando un'applicazione iOs & per Android con Cordova 1.9 + JQM.Android Phone: come aprire gli URL di dominio autorizzati in una nuova finestra del browser?

L'applicazione legge i dati dai servizi JSON in "www.mydomain.com", così ho questo dominio autorizzato in cordova.xml

Il problema è che ho bisogno di aprire alcuni URL che punta a www.mydomain.com in una nuova finestra del browser, all'esterno dell'app.

ho cercato theese:

<a href="#" onclick="navigator.app.loadUrl('http://www.mydomain.com/external')" class="ui-link" rel="external" target="_blank"> external </a> 

<a href="#" onclick="window.open('http://www.mydomain.com/externa')" class="ui-link" rel="external" target="_blank">external</a> 

<a href="http://www.mydomain.com/external" class="ui-link" rel="external" target="_blank" >external</a> 

... ma tutti loro aprire la nuova finestra all'interno della WebView, non in una nuova finestra del browser nativo. Ho fatto questo lavoro in iOs ma non riesco a vedere la soluzione per Android.

Qualsiasi aiuto sarebbe apprezzato. Grazie!!

+0

questo https://build.phonegap.com/blog/access-tags~~V~~singular~~3rd chiaramente spiega la situazione, ma Im non distacco che, come risposta, perché pretende molto lavoro per me come descritto qui, o :-) – commonpike

risposta

8

Ci sono due modi per farlo:

  1. Usa "navigator.app.loadUrl (" http://www.mydomain.com/index.html", {openExternal: true});
  2. Utilizzare il ChildBrowser plugin ed è il comando openExternal.
+0

L'aggiunta di {openExternal: true} era il salvaschermo nel mio caso. tu tanto. – Jeewes

+0

{openExternal: true} non funziona più su iOS con Phonegap 3.1.0 - tutti i miei collegamenti si aprono nella webview. (Android funziona ancora correttamente). –

Problemi correlati