如何通过JavaScript清除Firefox浏览器的控制台?

3

我有一些函数,执行时会使用 console.log() 显示一些信息。

这没有问题。

但是,有时候控制台看起来很奇怪...因此,当按下小写字母‘l’时,他们让我清除控制台。

我认为这是一个简单的任务,我只需要使用console.clear()就可以了。

但是...我只是这么想的:

console.clear(); // doesn't work in firefox !!!

在Chrome中它正常工作。

这里有一个Fiddle。

是否有人知道在Firefox中如何做到这一点的技巧?

感谢您的时间。


可能是重复问题:Javascript:清除控制台[Firefox] - Gerard Reches
2个回答

3

由于控制台(Console)并没有标准化,因此各个浏览器之间可能存在差异。然而,Firefox 提供了一些辅助命令

clear()

(与在Chrome中按下CTRL+L和在Firefox中按下ALT+R相同)。

然而,您无法以编程方式调用它。只能在控制台本身中使用。您可以考虑使用Firebug作为选项。


1
Ctrl + L 在 Chrome 中有效,但在 Firefox 中无效,而 Alt + R 是在后者中有效的。 - imrek
1
@DrunkenMaster的回答已更新,谢谢!(我刚刚查看了MDN热键页面以及waybackmachine,发现这个没有记录,所以很好地捕捉到了它)。 - user1693593
哇,我不知道在浏览器控制台中 Ctrl + l 也可以像在终端中一样工作。 - user8554766

0
似乎从console (Firebug 30+) 中无法再访问clear。请直接在Firebug中输入clear();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接