有没有办法从Firefox的cfx使用Firebug的console.log?

时间:2012-02-12 20:19:55

标签: firefox-addon-sdk

使用Add-on SDK的cfx run命令,是否可以让它从主附加代码或内容脚本登录到Firebug的控制台而不是命令行?

1 个答案:

答案 0 :(得分:2)

您可以使用未记录的属性unsafeWindow。顾名思义,这是一个不好的想法。但是,因为你只是用它来调试一切应该没问题。发布插件时请删除这些声明。

unsafeWindow.console.log("Hello, firebug!");

如果要将所有控制台调用转到firebug,可以将以下内容放入内容脚本中。

console = unsafeWindow.console;

如果您只想要日志

console.log = unsafeWindow.console.log

注意:当我在contentScriptWhen: "start" page-mod上运行时,我注意到Firebug尚未加载到控制台对象中。因此,如果您使用contentScriptWhen: "start",则在访问控制台之前可能需要稍微延迟。