现在我的 chrome 开发工具中的调试控制台充满了垃圾。据我所知,这些是来自 chrome 扩展的日志,我希望它们消失。这很烦人,因为我必须在每次刷新后清除控制台输出,然后才能开始调试。在谷歌上找不到任何东西,所以如果有人知道如何防止扩展日志出现在那里,请告诉我
4 回答
我在论坛中找到了另外两种方法。我发现这两者都完全符合我的要求。我选择了第一个,但第二个也可以。
通过右键单击控制台消息行的白色(空白)部分并选择 Filter > Hide Messages from foo.js,过滤掉来自特定源文件的所有消息。如果您愿意,您可以稍后从同一菜单撤消此过滤。Chrome 会记住为您执行此过滤,直到您禁用它(即使您导航到其他地方或重新启动 Chrome)。
Chrome 本身具有用户配置文件和快速用户切换功能。从 chrome://settings/ 添加用户。您可以从您创建的新用户测试您的 web 应用程序。在用户之间切换只需点击左上角的图标,然后选择另一个用户
您应该使用隐身模式。除非您允许,否则在隐身模式下几乎不允许扩展。
您可以在一定程度上减少可见的输出量 - 通过选择底部状态栏中的相应按钮过滤所需级别的消息(在屏幕截图中,选择了“全部”按钮;“错误”、“警告”和“日志”是可用的)。
没有简单的方法来禁用扩展的 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 才能使用它。