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