Javascript在webview中不起作用?

时间:2015-09-17 19:42:56

标签: android webview

我想在webview中显示本地html / javascript文件。这是我的代码:

OBJHEAD

HTML:

 android {
  // your build config
  defaultConfig { ... }
  signingConfigs { ... }
  compileOptions { ... }
  buildTypes { ... }
  // This is important, it will run lint checks but won't abort build
  lintOptions {
      abortOnError false
  }
}

HTML有效,但javascript不起作用。

为什么?

1 个答案:

答案 0 :(得分:0)

这是known problem。最有可能的是,您不仅会使用Alert。 您必须使用WebChromeClient。

webView.setWebChromeClient(new WebChromeClient() { 
@Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { 
return super.onJsAlert(view, url, message, result); 
}});