webview java 与 js 交互 报 错

我的webview 中 java 与 js 交互偶尔报
[INFO:CONSOLE(1)] "Uncaught ReferenceError: updateInput is not defined", source: (1)

页面初始化的时候 报这个错误[INFO:CONSOLE(123)] "Uncaught TypeError: Cannot set property 'value' of null", source: about:blank (123)

阅读 7k
2 个回答

Java调用js实际有问题,调用js需要等到网页加载完,目的是确保需要的js对象加载出来。偶然出现Uncaught ReferenceError就是这个原因。

myWebView.setWebViewClient(new WebViewClient() {

  @Override
  public void onPageFinished(WebView view, String url) {
      super.onPageFinished(view, url);
      //在这里执行你想调用的js函数
  }

});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题