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)

Android webview

jiao38 9 years, 9 months ago
真.两仪式 answered 9 years, 9 months ago

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


 myWebView.setWebViewClient(new WebViewClient() {

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

});

fatsnk answered 9 years, 9 months ago

Your Answer