Question

Comment puis-je récupérer la valeur de la fonction Javascript à partir d'une page Web chargée dans un composant WebView ??

Était-ce utile?

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
scroll top