【问题标题】:Javascript inside webview doesn't fire [duplicate]webview中的Javascript不会触发[重复]
【发布时间】:2014-02-17 12:22:11
【问题描述】:

我有一个 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>

我错过了什么?

【问题讨论】:

    标签: javascript android webview


    【解决方案1】:

    你必须设置一个WebChromeClient,它可以处理警报:

    webView.setWebChromeClient(new WebChromeClient());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 2020-07-03
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多