Keine dieser Antworten ist explizit genug, um externe Links auf jeder Plattform zu öffnen. Gemäß den inAppBrowser-Dokumenten :
Installieren
cordova plugin add cordova-plugin-inappbrowser
Fenster.open überschreiben (optional, aber der Einfachheit halber empfohlen)
window.open = cordova.InAppBrowser.open;
Wenn Sie nicht überschreiben window.open, verwenden Sie die native window.openFunktion und können nicht erwarten, dass plattformübergreifend dieselben Ergebnisse erzielt werden.
Verwenden Sie diese Option, um Links im Standardbrowser zu öffnen
window.open(your_href_value, '_system');
Beachten Sie, dass das Ziel für den inAppBrowser (für den der Name des Plugins die Verwendung vorschlägt) '_blank'anstelle von lautet '_system'.
Ohne die obigen Schritte konnte ich keine plattformübergreifenden Links zum Öffnen in der Standard-Browser-App erhalten.
Extra Gutschrift
Hier ist ein Beispiel (Live) Klick-Handler für die Links:
document.addEventListener('click', function (e) {
if (e.target.tagName === 'A' &&
e.target.href.match(/^https?:\/\//)) {
e.preventDefault();
window.open(e.target.href, '_system');
}
});
_blankeinen externen Browser und_selfWebView öffnen möchten, überprüfen Sie meine 2015-Lösung für Cordova 5.1.1: stackoverflow.com/a/32227524/82609