Domanda

Come posso recuperare il valore della funzione Javascript da una pagina web caricata all'interno di un componente WebView ??

È stato utile?

Soluzione

Non è possibile, direttamente.

È possibile richiamare la funzione Javascript via loadUrl("javascript:..."), dove ... è la vostra chiamata di funzione. Tuttavia, non è possibile ottenere un risultato in questo modo.

Se si inietta un oggetto Java nella pagina Web tramite addJavascriptInterface(), è possibile impostare un'altra funzione che ha chiamato la funzione che si desidera e restituisce tale valore tramite una chiamata all'oggetto Java iniettato. Che funziona solo se è possibile modificare la pagina Web, però.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top