Comment récupérer la valeur de la fonction Javascript dans le composant WebView
-
21-09-2019 - |
Question
Comment puis-je récupérer la valeur de la fonction Javascript à partir d'une page Web chargée dans un composant WebView ??
La solution
Vous ne pouvez pas, directement.
Vous pouvez appeler la fonction Javascript via loadUrl("javascript:...")
, où ...
est votre appel de fonction. Cependant, vous ne pouvez pas obtenir un résultat de cette façon.
Si vous injectez un objet Java dans la page Web via addJavascriptInterface()
, vous pouvez configurer une autre fonction qui a appelé la fonction que vous voulez et renvoie cette valeur via un appel à l'objet Java injecté. Cela ne fonctionne que si vous pouvez modifier la page Web, cependant.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow