使用Add-on SDK的cfx run
命令,是否可以让它从主附加代码或内容脚本登录到Firebug的控制台而不是命令行?
答案 0 :(得分:2)
您可以使用未记录的属性unsafeWindow
。顾名思义,这是一个不好的想法。但是,因为你只是用它来调试一切应该没问题。发布插件时请删除这些声明。
unsafeWindow.console.log("Hello, firebug!");
如果要将所有控制台调用转到firebug,可以将以下内容放入内容脚本中。
console = unsafeWindow.console;
如果您只想要日志
console.log = unsafeWindow.console.log
注意:当我在contentScriptWhen: "start"
page-mod上运行时,我注意到Firebug尚未加载到控制台对象中。因此,如果您使用contentScriptWhen: "start"
,则在访问控制台之前可能需要稍微延迟。