Konsistente Möglichkeit, Links von der Phonegap-App in Android und iOS zu öffnen?

Ich habe eine mobile App, die mit Phonegap erstellt wurde und Nachrichtenartikel anzeigt, die möglicherweise Links enthalten. Ich möchte, dass diese Links in einem geeigneten Browser geöffnet und von der App getrennt werden. Ich kann keinen einzigen Weg finden, um dies zu tungleiche Ergebnisse in Android und iOS nach dem Upgrade von Phonegap Version 2.0.0 auf 2.1.0 (da Sie den Bildschirm in iOS vor 2.1 nicht drehen können).

<a href="http://blah">
Wird immer in der App geöffnet, es gibt keine Browser-Symbolleisten und keine Möglichkeit, zur App zurückzukehren, ohne sie zu beenden. iOS gehorcht<access origin="http://blah" /> in config.xml aber Android nicht. Weder scheinen sich um die zu kümmernbrowserOnly="true" Attribut.

<a href="http://blah" target="_blank">
Das iPhone öffnet dies im Safari-Browser, wenn<access> erlaubt es (oder wird ganz weggelassen), aber Android öffnet es in der App.

<preference name="stay-in-webview" value="false" />
Das Hinzufügen zu config.xml macht überhaupt keinen Unterschied.

<a href="#" onClick="navigator.app.loadUrl('http://blah',{openExternal:true});return false;">
Wird nur in Android unterstützt, wo der Link im Chrome-Browser geöffnet wird. Fehler in iOS.

<a href="#" onClick="window.open('http://blah','_blank','location=yes');return false;">
In Phonegap Version 2.3.0 verbleibt dies in der App, zeigt jedoch oben / unten eine billig aussehende Browser-Symbolleiste mit einer Schaltfläche, mit der Sie zur App zurückkehren können. Das ist konsequent ... aber nicht das, was ich will. (In Version 2.1.0 wird Android in der App und iOS in einem geeigneten Browser geöffnet.)

Ich benutze PhonegapBauen sodiese Lösung wird nicht funktionieren.
Die offizielle Dokumentation bezieht sich aufdieser Blogbeitrag die mit verweis auf version 1.5.0 geschrieben wurden und meine ergebnisse 2.1.0 bis 2.3.0 stimmen nicht mit ihrer tabelle überein.
Ich möchte nicht wirklich ein Plugin für etwas so Einfaches hinzufügen.

Gibt es einen einzelnen Code, der dazu führt, dass ein Link im Browser des Geräts außerhalb der Webansicht der App geöffnet wird, unabhängig vom Betriebssystem?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage