Como recuperar o valor da função JavaScript no componente WebView
-
21-09-2019 - |
Pergunta
Como posso recuperar o valor da função JavaScript de uma página da web carregada com um componente WebView ??
Solução
Você não pode, diretamente.
Você pode chamar a função JavaScript via loadUrl("javascript:...")
, Onde ...
é sua chamada de função. No entanto, você não pode obter um resultado dessa maneira.
Se você injetar um objeto Java na página da web via addJavascriptInterface()
, você pode configurar outra função que chamou de função desejada e retorna esse valor por meio de uma chamada para o objeto Java injetado. Isso só funciona se você puder modificar a página da web.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow