从Firefox 51.0.1开始,console.log()在Firebug中不起作用

我刚更新Firefox的Firefox 51.0.1(32位),并更新console.log后停止工作。

当我使用console.log()testing一些JavaScriptvariables时,它不会输出任何东西。

正如我在另一个回答中提到的 ,这是因为Firebug用来输出数据的Firefox内部API已经改变了。 当您打开浏览器控制台时 ,您将看到以下错误:

TypeError:ConsoleAPIListener不是构造函数console.js:149:38

请注意,正如Firebug讨论组和Firebug主页上的一个主题中所述 ,Firebug已停止使用,无人维护。 也就是说,随着每一个新版本的Firefox都会越来越多,一旦启用了多进程的Firefox,就会完全退出。 有一个博客文章解释原因 。

Firebug后面的团队build议使用Firefox DevTools,并提供一个迁移指南 。

分两步:

  1. 禁用或(更好)卸载Firebug
  2. 按F12并享受控制台和其他Devtools

为什么:Firebug不再经常更新,它通常会因新的FF更新而过时。 Firefox(F12)中已有的工具正在使用它。