Firefox Web控制台被禁用?

时间:2011-11-21 13:12:25

标签: javascript html firefox

为什么我从Firefox Web Console获取此消息

  

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

同一网页可以在Chrome控制台中打印消息,但不能在Firefox中打印消息。我在另一台计算机上打开了同一个网页的Firefox(不知道是什么版本)Web控制台可以打印消息。我的Firefox版本是最新版本,8.0。

4 个答案:

答案 0 :(得分:160)

例如,当页面本身定义名为console的全局变量时,就会发生这种情况。如果页面是浏览器嗅探以决定是否定义它,则不同浏览器的行为可能会有所不同。

对于Firefox,它也会在安装Firebug并启用其控制台时发生,因为它会覆盖默认的window.console

答案 1 :(得分:30)

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

我不是说你应该删除萤火虫,我喜欢萤火虫,但这很可能也是你错误的根源。还有一点需要注意,即使该特定页面的firebug被关闭(禁用),错误仍然存​​在。

答案 2 :(得分:2)

这是一个JavaScript解决方法,用于在页面上的脚本设置为空函数后恢复控制台API(在Firefox 46中运行,在Firebug和greasemonkey脚本中测试):

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

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

答案 3 :(得分:1)

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