使用 Chrome Devtools 控制台过滤器隐藏由扩展引起的控制台错误

Dor*_*ian 58 google-chrome web-development google-chrome-extensions google-chrome-devtools

我想删除ERR_BLOCKED_BY_CLIENT由于 AdBlock 导致的所有错误,所以我认为该Filter字段是合适的,但我不能用它来反向过滤。

在此处输入图片说明

基本上我想要的是 ... | grep -v ERR_BLOCKED_BY_CLIENT

Gui*_*man 58

现在 Chrome 在它的过滤器框中有一个排除机制:

-net::ERR_BLOCKED_BY_CLIENT
Run Code Online (Sandbox Code Playgroud)

这会消除所有阻止访问网络资源的控制台错误。这些错误通常是由广告拦截器和类似脚本引起的。但请注意,这也可能是由您自己站点上的 Service Worker 引起的。

作为更彻底的解决方案,您可能希望阻止所有扩展生成的输出。这也减少了误报的机会。

控制台右上角有一个齿轮,用于管理控制台设置。该选项会Selected context only忽略所有嵌套的浏览器扩展上下文。下面是一些示例屏幕截图。

Selected context only禁用设置:

禁用“仅选定上下文”的设置

Selected context only启用的设置:

启用了“仅选定上下文”的设置

  • Chrome 改变了它的工作方式,您需要用正斜杠将正则表达式括起来:`/^(?!net::ERR_BLOCKED_BY_CLIENT).*$/` (7认同)
  • Chrome 似乎已经删除了此功能。作为解决方法,您可以启用“仅选定上下文”以禁用所有日志记录 bij 扩展。该选项可以在控制台的设置齿轮下找到。 (2认同)

小智 35

Mac Pro(视网膜,13 英寸,2013 年初) OSX:10.10.5 Chrome:46.0​​.2490.71(64 位)

  1. 打开“控制台”并右键单击您不想看到的错误日志
  2. 单击“过滤器”->“隐藏来自 xxx.js消息

截屏
(点击图片放大)


Dor*_*ian 5

我发现右键单击每条消息可以隐藏它,但这对于具有自动生成文件名的脚本不起作用。

右键单击开发控制台以隐藏脚本

编辑:现在有一个“隐藏网络消息”选项(Google Chrome 之神回应了我们的祈祷:D):

前

后

  • 看来我疯了。诡异的。当我右键单击时,我得到的只是“取消隐藏全部”选项变灰。没有文件列表。 (3认同)