Firefox addon Thunderbird扩展控制台日志记录
我的自举Thunderbird加载项main.js文件中有以下代码:Firefox addon Thunderbird扩展控制台日志记录,firefox-addon,firefox-addon-sdk,thunderbird,thunderbird-addon,error-console,Firefox Addon,Firefox Addon Sdk,Thunderbird,Thunderbird Addon,Error Console,我的自举Thunderbird加载项main.js文件中有以下代码: exports.main = function() { console.log("abc"); }; 当我在插件生成器的FireFox中运行此代码时,FireFox错误控制台会显示以下消息: info: vladp: abc 但是,当我在Thunderbird中运行扩展时,不会显示任何内容。我已经建立了如下所述的开发环境: 如何使其在Thunderbird错误控制台中工作?或者除了“dump()”之外,还有其他方法
exports.main = function() {
console.log("abc");
};
当我在插件生成器的FireFox中运行此代码时,FireFox错误控制台会显示以下消息:
info: vladp: abc
但是,当我在Thunderbird中运行扩展时,不会显示任何内容。我已经建立了如下所述的开发环境:
如何使其在Thunderbird错误控制台中工作?或者除了“dump()”之外,还有其他方法记录一些调试信息吗
更新1
根据speedball2001的建议,我已将代码更改为:
exports.main = function() {
var Application = Components.classes["@mozilla.org/steel/application;1"].getService(Components.interfaces.steelIApplication);
Application.console.log('Bam!');
};
但是,当我运行Thunderbird时,在错误控制台中会出现以下错误:
Timestamp: 2013.05.22. 16:39:07
Error: myfirstext: An exception occurred.
ReferenceError: Components is not defined
resource://jid0-7yp22cmsooypei7nicamg3n0ha0-at-jetpack/myfirstext/lib/main.js 57
如何修复它?Thunderbird提供了一个界面,除其他外,该界面有助于记录日志:
var {Cc, Ci} = require("chrome");
var Application = Cc["@mozilla.org/steel/application;1"]
.getService(Ci.steelIApplication);
Application.console.log('Bam!');
我不知道你在用喷气背包。我不确定这是正在积极开发雷鸟。请测试我修改后的答案是否有帮助。是的,我发现我在尝试将Jetpack与Thunderbird一起使用时走错了方向。我切换到传统的基于覆盖的扩展,现在没问题了。它在较新的雷鸟版本中仍然相关吗?像
50.*-62.*
?