Öffnet einen externen link in Safari (cordova)

Ich versuche zum öffnen einer externen url-link in meiner app, die eine cordova-app. Jetzt zeigt eine in-app-browser mit modal-Ansicht, aber es hat KEINE zurück-Taste oder der schließen-Schaltfläche. Der Benutzer im wesentlichen blockiert ist, wenn Sie einen externen link anklicken. Zum Beispiel, wenn jemand auf diesen link klickt, eingeschlossen in "Website Besuchen", einer in-app-browser zeigt sich, die website zeigt sich fein, ABER es gibt keinen Weg, um navigieren Sie zurück zu der app, oder schließen Sie die in-app-browser. Wie muß ich tun, um dies zu beheben?

<a href="http://www.sdtaproom.com/" target="_blank">Visit Website</a>

Sah ich, dass es eine Lösung gibt, Fenster.open("http://stackoverflow.com", "_system");, aber ich weiß nicht, wie es zu implementieren, in das href-code.

ANTWORT (Editiert): Fügen Sie diesen code in den script-tag im Kopf.

<script src="cordova.js"></script>
<script type="text/javascript">
window.addEventListener('load', function () {
  $(document).on('click', 'a[target="_system"],a[target="_blank"]', function (e) {
    e.preventDefault();
    var url = this.href;
    window.open(url,"_system");
  });
}, false);
</script>
  • Sie haben, javascript zu verwenden, zu wählen alle links, und wählen Sie die "href" - und verwenden Sie es in das Fenster.die öffnen-Funktion
  • können Sie bitte ein Beispiel im code?
Schreibe einen Kommentar