Firefox Web控制台已禁用?

如何从Firefox Web控制台收到此消息?

Web控制台日志API(console.log,console.info,console.warn,console.error)已被此页面上的脚本禁用

同一网页可以在Chrome控制台中打印邮件,但不能在Firefox中打印邮件。 我在另一台电脑的Firefox(不知道什么版本)打开同一个网页,Web控制台可以打印信息。 我的Firefox版本是最新的,8.0。

例如,当页面本身定义了一个名为console的全局variables时,就会发生这种情况。 如果页面是浏览器嗅探来决定是否定义它,那么在不同浏览器中的行为可能会有所不同。

在Firefox的情况下,当安装Firebug并启用其控制台时也会发生这种情况,因为它会覆盖默认的window.console

我有同样的错误信息,一旦我删除了萤火虫,它就消失了。

我不是说你应该删除萤火虫,我喜欢萤火虫,但这也是你错误的来源。 还有一点需要注意的是,即使关于该特定页面的萤火虫被closures(禁用),错误依然存在。

下面是一个JavaScript解决方法,我用它来恢复控制台API后,它被设置为空function的页面上的脚本(在火狐46中工作,在Firebug和greasemonkey脚本中testing):

 function restoreConsole() { var i = document.createElement('iframe'); i.style.display = 'none'; document.body.appendChild(i); window.console = i.contentWindow.console; i.parentNode.removeChild(i); } 

更多信息和凭据: 恢复console.log()

右键单击萤幕控制台选项卡,并取消选中“启用”选项(第一个)。