2017-01-27 2 views
0

Ich habe eine Android App, die beim Ausführen lädt eine index.html auf dem Server. Diese Datei leitet auf eine andere Seite:cordova inappbrowser lädt keine Links in der App

window.open ('url', '_ blank', 'location = yes'); 

Diese Seite in die Anwendung geladen wird, und verfügt über ein Menü, bestehend aus <a> Tags. Wenn ich auf eine Menüoption klicke, wird er auf andere Seiten umgeleitet, lädt sie aber in den Systembrowser und nicht in die App.

Ich habe das Plugin cordova-plugin-inappbrowser installiert.

<feature name="InAppBrowser"> 
    <param name="android-package" value="org.apache.cordova.InAppBrowser" /> 
</feature> 

Was mache ich falsch:

Ich habe <a> Tags auf folgende Weise getestet: Ich habe

echo "<a href=\"#\" onclick=\"window.open('"$url."','_ self','location=yes');\">Categ</a>"; 

echo "<a href=\"\" onclick=\"window.open('".$url."');\">Categ</a>"; 

echo "<a onclick=\"window.open('".$url."','_ self','location=yes');\">Categ</a>"; 

In der config.xml-Datei? Ich kann nicht herausfinden, warum die Menüseiten nicht in die App geladen werden.

Antwort

1

window.open wird nicht mehr unterstützt.

Versuchen Sie es.

var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); 
+0

Ich hatte diese Option bereits ausprobiert, aber es hat nicht funktioniert. Das Problem war, dass ich den '' Knoten zu meiner Datei config.xml hinzufügen musste. Ich missverstanden ' 'mit' '. Danke. – rcvc

Verwandte Themen