So rufen Sie den JavaScript -Funktionswert in der WebView -Komponente ab
-
21-09-2019 - |
Frage
Wie kann ich den JavaScript -Funktionswert von einer Webseite mit einer WebView -Komponente abrufen?
Lösung
Sie können nicht direkt.
Sie können die JavaScript -Funktion über aufrufen loadUrl("javascript:...")
, wo ...
ist Ihr Funktionsaufruf. Auf diese Weise können Sie jedoch kein Ergebnis erzielen.
Wenn Sie ein Java -Objekt in die Webseite über injizieren addJavascriptInterface()
, Sie können eine andere Funktion einrichten, die die gewünschte Funktion nannte und diesen Wert über einen Aufruf an das injizierte Java -Objekt zurückgibt. Das funktioniert jedoch nur, wenn Sie die Webseite ändern können.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow