在Android WebView中禁用console.assert

时间:2018-05-07 12:35:32

标签: javascript android webview

我有一个Android WebView,可以加载包含多个console.assert(...)次调用的.js文件。

我想在Android WebView中运行这些脚本时禁用所有console.assert次调用。 有可能这样做吗?我们可以想象只在某些构建配置/风格中这样做吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我没有尝试过,也没有尝试过:我认为如果有控制台消息那么你应该返回false。尝试这个但是不知道它的工作与否

webView.setWebChromeClient(new WebChromeClient() 
{
   @Override
   public boolean onConsoleMessage(ConsoleMessage cm) {
      Log.d("TAG", cm.message() + " at " + cm.sourceId() + ":" + cm.lineNumber());
      return false;
   }
});