我有一个webview,它显示一个非常简单的远程网页,其中包含一个带有警报的脚本标记。出于某种原因,当我运行我的应用程序时,它不会显示警报。
我已将setJavaScriptEnabled设置为true:
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
这是我服务器上的html:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
Welcome!
<script>
alert('123');
</script>
</body>
</html>
我错过了什么?
答案 0 :(得分:1)
您必须设置WebChromeClient,它可以处理警报:
webView.setWebChromeClient(new WebChromeClient());