2017-06-01 9 views
1

Hallo Kolleginnen und Programmierer,Ionic: cordova-plugin-inappbrowser Satz Standardziel

Ich habe ein Problem mit der In-App-Browser-Plugin zu erleben. Der Grund ist, dass ich das Ziel nicht jedes Mal manuell eingeben kann, wenn der Browser geöffnet wird. Dies liegt daran, dass Benutzer manchmal einen Link zu ihrer Website in einem Textfeld ausfüllen.

Danach suchte ich nach einer Option, um eine "Standard" -Option wie (System, leer, ect.) Zu setzen, aber ich konnte nichts passendes finden.

Ich hoffe, Sie können mir bei diesem Problem helfen!

Grüße

+0

Haben Sie bedeuten, dass Sie alle Hyperlinks zu überschreiben möchten, so dass sie mit dem InAppBrowser mit einem festgelegten Ziel geöffnet werden ? – Dexter

Antwort

1

The Cordova Documents at this link zeigt, welche Optionen verwendet werden können.

Ziel: Das Ziel, in das die URL geladen werden soll, ein optionaler Parameter, der standardmäßig _self lautet. (String)

_self: Öffnet in der Cordova WebView, ob die URL in der weißen Liste ist, sonst öffnet sie im InAppBrowser.

_blank: Wird im InAppBrowser geöffnet.

_system: Wird im Webbrowser des Systems geöffnet.

Hier ist ein Beispiel aus meinem Code, um einen In-App-Browser oder den Systembrowser zu öffnen.

$('#btnVisitToday').on('click', function (e) { 
    e.preventDefault(); 
    window.open('http://www.sample.com', '_system'); 
}); 

Ich benutze _system zu öffnen Google Play (habe es nicht mit App-Store versucht)

+0

Das ist nicht wirklich was ich meinte. Da meine App-Benutzer den Link der Website in einer Beschreibung ausfüllen, kann ich keine Aktion "window.open" ausführen. Wenn Sie auf den Link klicken, öffnet sich die Website. Es ist wahrscheinlich ein Giovanni

+0

Giovanni, sehe das Update, das ich in meiner Antwort gepostet habe. Mit Cordova Ich rufe die Funktion window.open auf Benutzeraktion, können Sie dies mit einer URL tun, die sie auch gegen eine href ... –

+0

In Ihrem aktualisierten Beitrag nehme ich an, dass Sie jQuery verwenden, um die Aktion auszuführen. Mein einziges Problem ist, dass ich jQuery nicht in meiner ionischen Anwendung verwende, also wäre dies für mich keine Lösung. – Giovanni