查看此问题的答案:
Android WebView中JavaScript警报不起作用
Stephen Quan的答案是只需设置默认的webChromeClient即可。
mWebView.setWebChromeClient(new WebChromeClient());
您可以在Webview中允许JavaScript和从JavaScript打开窗口。只需设置以下设置:
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
请注意,启用应用程序webview上的javascript可能会引起严重的安全问题。
查看以下链接
以及这个关于webview的链接