Pergunta

Como posso recuperar o valor da função JavaScript de uma página da web carregada com um componente WebView ??

Foi útil?

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