2017-01-30 50 views

回答

47

与我mentioned in another answer一样,这是因为Firebug用来输出数据的Firefox内部API已经改变。 当您打开Browser Console,你会看到以下错误:

TypeError: ConsoleAPIListener is not a constructor console.js:149:38

需要注意的是,如前所述in a thread in the Firebug discussion group并在Firebug homepage,萤火虫被中断,无人维护。 也就是说随着每个新版本的Firefox都会越来越多,并且一旦启用多进程Firefox就会完全停止工作。有一个blog post explaining the reasons

Firebug后面的团队建议使用Firefox DevTools来代替,并且有migration guide可用。

+2

对于那些喜欢Firebug显示的不止DevTools的默认设置,请注意在DevTools的选项中提供了一个“Firebug”主题,以保持它的风格! – Bob

+3

但是对于开发人员来说这完全没用,因为我知道大多数人都知道萤火虫是使用Firefox的唯一原因,但现在Chrome的默认工具更好,这确实是一个悲伤的时刻。开发工具中缺少一些非常基本的功能。如果没有这种粒度级别,mavens会停止使用浏览器,并停止向朋友,同事和客户推广。作为结果,Firefox吸收统计数据在垃圾箱中。 – BradZoob

+0

收集所有[DevTools中缺少的Firebug功能](https://bugzilla.mozilla.org/show_bug.cgi?id=991806)和另一个[优先考虑最紧迫的问题](https:// bugzilla .mozilla.org/show_bug.cgi?ID = 1267303)。如果您的功能未列入“取决于”列表中,我建议您对最缺少的内容进行投票并/或在其中添加您的评论并提交新的阻止错误991806的错误。并且,由于他们的[代码是开源的](https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial),您甚至可以帮助他们修复这些错误。 –

0

在2个步骤:

  1. 禁用或(更好)卸载萤火虫
  2. 按F12键,享受控制台和其他Devtools

为什么:经常萤火虫没有定期不再更新,它随着新的FF更新而过时。 Firefox(F12)中已有的工具正在使用它。