3

现在我的 chrome 开发工具中的调试控制台充满了垃圾。据我所知,这些是来自 chrome 扩展的日志,我希望它们消失。这很烦人,因为我必须在每次刷新后清除控制台输出,然后才能开始调试。在谷歌上找不到任何东西,所以如果有人知道如何防止扩展日志出现在那里,请告诉我

这就是 stackoverflow 网站http://i.imgur.com/UQvJS.png上的样子

4

4 回答 4

11

我在论坛中找到了另外两种方法。我发现这两者都完全符合我的要求。我选择了第一个,但第二个也可以。

通过右键单击控制台消息行的白色(空白)部分并选择 Filter > Hide Messages from foo.js,过滤掉来自特定源文件的所有消息。如果您愿意,您可以稍后从同一菜单撤消此过滤。Chrome 会记住为您执行此过滤,直到您禁用它(即使您导航到其他地方或重新启动 Chrome)。

Chrome 本身具有用户配置文件和快速用户切换功能。从 chrome://settings/ 添加用户。您可以从您创建的新用户测试您的 web 应用程序。在用户之间切换只需点击左上角的图标,然后选择另一个用户

于 2014-01-19T16:20:35.723 回答
1

您应该使用隐身模式。除非您允许,否则在隐身模式下几乎不允许扩展。

于 2016-09-26T02:39:56.603 回答
0

您可以在一定程度上减少可见的输出量 - 通过选择底部状态栏中的相应按钮过滤所需级别的消息(在屏幕截图中,选择了“全部”按钮;“错误”、“警告”和“日志”是可用的)。

于 2012-10-15T09:57:34.590 回答
0

没有简单的方法来禁用扩展的 loggig。您可以轻松禁用扩展程序并摆脱它们的日志记录。

但是,如果在您的情况下您想“忽略”扩展日志,您可以通过"%c"在控制台中使用新的样式命令使您自己的日志更加可见。

将此函数添加到您的代码顶部,以使您的日志变得粗体和大,并轻松忽略扩展日志。

var _log = console.log;
console.log = function() {
  _log.call(console, '%c' + [].slice.call(arguments).join(' '), 'font-weight:bold; font-size: 16px');
};

请注意,此功能刚刚介绍,您将需要 Chrome Canary 才能使用它。

在此处输入图像描述

于 2012-10-16T10:01:08.383 回答