Ich möchte eine AccessibilityService
schreiben, die dem Benutzer helfen soll, Formulare zu füllen. Ich sah die Möglichkeit, Javascript-Code über WebView.loadUrl()
aufzurufen. Aber da ich nur die AccessibilityNodeInfo
habe, sehe ich nur, dass die WebView
auf dem Bildschirm ist.Führen Sie Javascript in Chrome von AccessibilityService
Nach einigen Nachforschungen habe ich gesehen, dass TalkBackService in der Lage ist, Javascript zu injizieren, und in einem anderen Beitrag (Alternative way for communication between WebView and native) sah ich es möglich, wenn ich einen Verweis auf das WebView
-Objekt habe.
Gibt es eine Möglichkeit, JavaScript über eine solche Message
oder eine Broadcast Intent in Chrome WebView auszuführen?
Wäre wirklich toll wenn mir jemand helfen könnte! Vielen Dank!
Hallo Lee, ich habe das gleiche Problem mit dem Ausfüllen von Benutzername und Passwort von meinem AccessibilitService. Ich konnte keinen Weg finden, wie ich mit AccessibilityInfo ein Javascript einfügen kann. Können Sie mir bitte sagen, wie Sie es geschafft haben? Vielen Dank. – androidGuy
Hallo Lee, kannst du mir bitte sagen, wie bekomme ich die geladene URL von diesem Webview mit Accessibility Service? –