Firefox Web控制台已禁用?
我如何从Firefox Web Console获取此消息?
Web控制台日志API(console.log,console.info,console.warn,console.error)已被此页面上的脚本禁用
同一网页可以在Chrome控制台中打印消息,但不能在Firefox中打印消息。 我在另一台电脑的Firefox中打开了相同的网页(不知道是哪个版本),Web控制台可以打印邮件。 我的Firefox版本是最新的,8.0。
例如,当页面本身定义了一个名为console
的全局变量时,就会发生这种情况。 如果该页面是浏览器嗅探以决定是否定义它,则行为在不同的浏览器中可能会有所不同。
在Firefox的情况下,当安装Firebug并启用其控制台时也会发生这种情况,因为它覆盖了默认的window.console
。
我有同样的确切的错误信息,一旦我删除了萤火虫,它就消失了。
我并不是说你应该移除萤火虫,我喜欢萤火虫,但这很可能也是你错误的来源。 还有一点需要注意的是,即使关于该特定页面的萤火虫被关闭(禁用),错误依然存在。
下面是一个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);
}
更多信息和凭据:恢复console.log()
链接地址: http://www.djcxy.com/p/41973.html上一篇: Firefox Web Console Disabled?
下一篇: How to make Google Chrome JavaScript console persistent?