Ich habe eine Website mit angularJS gebaut. Jetzt möchte ich eine Android-Anwendung mit Webview und nativem Code erstellen. So möchte ich alle Umleitungs-URLs auf einen beliebigen Klick in der Website bringen, damit ich beurteilen kann, ob sie mit eckigen oder nativen geladen werden soll. Da angular internes Routing durchführt, kann ich keine URL mit shootoverrideUrlLoading von Andfroid bekommen.Android-Webansicht von der angularJS-Website. Nicht in der Lage, Umleitung URL zu bekommen
Kann jemand bitte einen Workaround geben. Oder helfen Sie mir bitte in Daten von Winkeln zu Android Übertragung mit javascriptInterface
Danke für die Antwort. Alles, was ich brauche, ist, den Klick zu erfassen und die href dieses Elements zu erhalten. Entschuldigung, wenn ich irreführe, indem ich Daten sage. – Ashbin
okay, so verwenden Sie die gleiche href in Android, verwenden Sie WebView-Widget. Überprüfen Sie meine aktualisierte Antwort. – Ritesh
Ich benutze Android Webview zum Laden der Website. Wenn die Site einfaches JavaScript hätte, könnte ich die Methode sumberOverrideUrlLoading überschreiben und die Umleitungs-URL beim Klicken auf ein beliebiges Element in der Site erhalten. Da die Site mit angularJS erstellt wird, wird sie beim Klicken auf einen Link nicht neu geladen, sondern führt internes Routing durch und ruft die neue Seite ab. Daher kann ich die href-Verbindung nicht erfassen, da das erneute Laden nicht physisch erfolgt. http://stackoverflow.com/questions/4066438/android-webview-how-to-handle-redirects-in-app-instead-of-opening-a-browser - erzählt, wie man es in einfachen js – Ashbin