Ich versuche, eine externe URL-Link in meiner App, die eine Cordova App ist zu öffnen. Jetzt präsentiert es einen In-App-Browser mit Modal-Ansicht, aber es hat keine Schaltfläche zurück oder schließen. Der Benutzer bleibt im Wesentlichen hängen, wenn er auf einen externen Link klickt. Wenn zum Beispiel jemand auf diesen Link klickt, der in "Website besuchen" erscheint, erscheint ein In-App-Browser, die Website zeigt sich gut, ABER es gibt keine Möglichkeit, zurück zur App zu navigieren oder den In-App-Browser zu schließen. Wie gehe ich vor, um das zu beheben?Öffnen Sie einen externen Link in Safari (Cordova)
<a href="http://www.sdtaproom.com/" target="_blank">Visit Website</a>
ich sah, dass es eine Lösung gibt, window.open ("http://stackoverflow.com", "_system") ;, aber ich weiß nicht, wie es in dem href Code zu implementieren.
ANTWORT (Bearbeitet): Fügen Sie diesen Code in das Skript-Tag im Kopf ein.
<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 müssen Javascript verwenden, um alle Links auszuwählen, und wählen Sie dann die href und verwenden Sie es in der window.open Funktion – jcesarmobile
können Sie bitte ein Beispiel im Code geben? –