Когда можно автоматически вызвать функцию ввода javascript в веб-просмотре android - PullRequest
2 голосов
/ 17 февраля 2020

Я ввожу функцию JavaScript в override WebViewClient.OnPageFinished

public class MyWebViewClient : WebViewClient
{ 
  public void onPageFinished (WebView view, String url)
  {
     view.EvaluateJavascript("function fun1(){console.log('this is fun1')}", null); 
  }
}

Я не могу вызвать функцию JavaScript автоматически после загрузки страницы. Я пытаюсь использовать

<script>
  window.addEventListener('load', (event) => {
    fun1();
  });
</script>

Но консоль показывает "ReferenceError: fun1 не определено". Я думаю, что событие 'load' запускается до onPageFinished метода.

Я хочу знать, есть ли событие после onPageFinished, или я могу внедрить функцию js в другом методе в Android WebViewClient

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...