隐藏Chrome Dev Console中的违规行为

mar*_*lar 25 javascript google-chrome google-chrome-devtools

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

开发控制台中的违规

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

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

typ*_*ror 19

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

-[Violation]
Run Code Online (Sandbox Code Playgroud)

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

  • 我永远不会明白为什么人们会删除有用的东西。并添加无用的东西(比如新的插件选项显示)。说真的,谁认为这个“`User messages only`”复选框没用? (2认同)

msa*_*ord 9

是的,从Chrome 58开始:

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

在以下屏幕截图中,它设置为"Info": 日志级别选项

  • Filter = Info也隐藏了console.debug()消息. (3认同)

Kay*_*ues 9

另外一个选项:

  1. 打开控制台设置(齿轮图标).
  2. 选中仅用户消息复选框以仅显示从脚本记录的消息.启用此复选框后,将隐藏浏览器违规.

Chrome版本: 62.0.3169.0 (Official Build) canary (64-bit)

在此输入图像描述

  • 我永远无法理解为什么人们会删除有用的东西。并添加无用的东西(如新的插件选项显示)。说真的,谁认为这个“仅用户消息”复选框毫无用处? (2认同)