从JavaScript登录到Firefox错误控制台

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

是否可以通过在网页中运行的JavaScript代码将消息添加到Firefox的内置错误控制台?

我知道我有Firebug,它提供了一个console对象和自己的错误控制台,但我之前正在寻找一个快速解决方案,并且找不到任何东西。

我想这可能根本不可能,以防止恶意网页垃圾邮件日志?

提问于
用户回答回答于

您不能直接从不受信任的JavaScript写入控制台(例如来自页面的脚本)。然而,即使安装Firebug不吸引你,我建议检查一下Firebug Lite,它不需要安装到浏览器中(事实上,它甚至不需要Firefox)。这是一个可以包含到任何网页(甚至是动态的)的脚本,它会给你一些基本的Firebug功能(例如console.log())。

用户回答回答于

如果你定义了一个全局函数来检查window.console的存在,你可以使用Firebug进行跟踪,并且仍然可以很好地与其他浏览器和/或如果你关闭Firebug的控制台跟踪:

debug = function (log_txt) {
    if (typeof window.console != 'undefined') {
        console.log(log_txt);
    }
}

debug("foo!");

扫码关注云+社区