隐藏Chrome Dev Console中的违规行为

时间:2017-05-17 11:17:31

标签: javascript google-chrome google-chrome-devtools

在几个版本之前,Google Chrome已开始在开发者控制台中显示JS违规。虽然这有时会很有用,但更常见的是它会使控制台变得混乱。

Violations in dev console

有没有办法禁用这些违规行为?

作为旁注,从最近开始,开发人员控制台不再具有各种类型的调试输出的复选框。现在您只有日志级别:详细,信息,警告,错误。我发现前一个带复选框的方法更有用 - 是否有某种方式(一个标志?)让它们回来?

4 个答案:

答案 0 :(得分:16)

在最新的Chrome(64.0.3282.167)中,将以下内容添加到"过滤器"包含"所有级别"选自:

-

不确定是否支持任何类型的正则表达式(以前版本的Chrome有一个复选框,允许您按表达式进行过滤),但{{1}}似乎是" don'匹配"。

答案 1 :(得分:9)

Yes, as of Chrome 58

  
      
  • 隐藏违规复选框已消失。设置日志记录级别下拉列表   详细查看违规情况。
  •   

在以下屏幕截图中,它设置为"信息": Log level options

答案 2 :(得分:9)

另一种选择:

  1. 打开Console Settings(齿轮图标)。
  2. 选中仅用户消息复选框,仅显示从脚本记录的消息。启用此复选框后,将隐藏浏览器违规。
  3. Chrome版本:62.0.3169.0 (Official Build) canary (64-bit)

    enter image description here

答案 3 :(得分:0)

自 Chrome 92 起

使用控制台用户界面

控制台现在有一个左侧面板,可以在其中按来源和类型过滤消息,您可以打开面板并选择用户消息,如下所示:

Filter User Messages

这种方法的缺点是,一旦您关闭面板,过滤器将不再应用,因此如果您的屏幕上缺少水平真实状态,这可能不适合您。

来源:https://developer.chrome.com/docs/devtools/console/reference/#browser

使用控制台消息过滤器

如果你想去掉 [Violation] ...DevTools ... 消息,你可以通过 -/^\[Violation\]|DevTools/(一个否定的 RegExp)过滤或者只使用 -[Violation] -DevTools,显然你可以使用多个过滤器以空格分隔。

来源: