如何抑制Web Inspector控制台日志中的chrome-extension://输出?


22

我不想禁用扩展-毕竟它们是出于开发目的而存在的-但我想禁用Web Inspector中控制台的输出。有没有办法做到这一点?

注意:在StackOverflow 上曾过一个非常类似的问题,但似乎该问题及其答案都倾向于禁用扩展,这不是我想要的(因为我显然将它们用于开发)–我只是想抑制它们的输出。安慰。

在此处输入图片说明


1
6年后,他们拒绝解决此问题,最好的办法是每次加载devtools时都设置一个过滤器
nodws

Answers:


16

Firefox有一种方法来改变特定扩展控制台日志记录级别about:config

Chrome没有此功能。您的选择:

  1. 右键单击控制台消息行的白色(空白)部分,然后选择“ 过滤器”>“从foo.js隐藏消息”,以过滤掉特定源文件中的所有消息。如果需要,您可以稍后从同一菜单撤消此过滤。Chrome会记住为您进行此过滤,直到您将其禁用为止(即使您导航到其他地方或重新启动Chrome)。
  2. 覆盖一个或多个控制台方法。此方法仅影响当前的脚本上下文。Chrome扩展程序在自己的隔离环境中运行,它们具有自己的窗口对象,全局作用域和控制台对象。如果您无法编辑扩展程序的源代码,则需要在每个扩展程序的执行上下文中粘贴并运行控制台更改脚本,并且所做的修改仅在卸载页面之前生效。您可以使用控制台底部的下拉菜单更改控制台的有效执行上下文<page context>。请注意,页面中的所有框架或iframe都有自己的执行上下文,可使用框架下拉菜单(最初设置为<top frame>)进行访问。

3

只是暂时禁用扩展

这将在您的浏览器中添加一个按钮,只需单击两次即可切换您的扩展程序。


1
这是一个很好的提示(谢谢!),但是,如果您更喜欢在开发过程中使用这些扩展,则为了获得一个干净的控制台而不得不禁用它们是很尴尬的。
亨里克2012年

1
@hced:另一种可行的方法是在隐身模式下运行,并允许您以隐身方式开发所需的扩展。另一方法是创建用于开发的单独的用户简档。从您的屏幕截图来看,它似乎只是两个错误的扩展名,也许您可​​以禁用这些扩展名和/或找到替代方法。无论如何,有很多选择可以尝试;如果您真的想要的话,可以在Google Chrome浏览器上提出功能要求,希望有一天所有开发人员都可以使用...
Tamara Wijsman 2012年

这不是解决方案。我在jsfiddle上,晚上编程。我希望高对比度扩展名可以反转颜色,但是我不想看到其输出。还有其他例子。确实应该有一种只抑制控制台输出的方法。...–
约拿书

@Jonah:更正您的扩展名,使其不输出到控制台。
塔玛拉·维斯曼


0

另一种方法是将窗口加载到cognito中,默认情况下会忽略您的扩展

(cmd或ctrl)+ shift + n加载私人浏览会话。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.