2012-10-24 6 views
5

Ich entwickle eine iOs & Android App mit Cordova 1.9 + JQM.Phonegap Android: Wie öffnet man Whitelist Domain URLs in einem neuen Browserfenster?

Die App liest Daten aus JSON Dienste in "www.mydomain.com", so habe ich diese Domain Whitelist in cordova.xml

Das Problem ist, ich brauche etwas URL zu öffnen, zeigt auf www.mydomain.com in einem neuen Browserfenster außerhalb der App.

Ich habe versucht, im diesem Fall entweder:

<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> 

... aber alle von ihnen das neue Fenster in der webView öffnen, nicht in einem nativen Browser neuen Fenster. Ich habe dies in iOS gemacht, kann aber die Lösung für Android nicht sehen.

Jede Hilfe würde geschätzt. Vielen Dank!!

+0

diese https://build.phonegap.com/blog/access-tags klar erklärt die Situation, aber ich bin nicht Entsendung, dass als Antwort, weil es nicht funktioniert für mich wie dort beschrieben, entweder :-) – commonpike

Antwort

8

Es gibt zwei Möglichkeiten, dies zu tun:

  1. Use "navigator.app.loadUrl (" http://www.mydomain.com/index.html“, {openExternal: true});
  2. Verwenden sie die ChildBrowser Plugin und es ist openExternal Befehl.
+0

Das Hinzufügen von {openExternal: true} war der GameSaver in meinem Fall k du so sehr. – Jeewes

+0

{openExternal: true} funktioniert in iOS nicht mehr mit Phonegap 3.1.0 - alle meine Links werden innerhalb der Webansicht geöffnet. (Android funktioniert immer noch korrekt.) –

Verwandte Themen