3
我有我的自舉雷鳥下面的代碼附加main.js文件:雷鳥擴展控制檯記錄
exports.main = function() {
console.log("abc");
};
當我在加載項生成器運行在FireFox這個代碼,我得到了顯示此消息FireFox錯誤控制檯:
info: vladp: abc
但是,當我在Thunderbird中運行我的擴展時,不顯示任何內容。我已經建立了如下所述的開發環境:https://developer.mozilla.org/en-US/docs/Setting_up_extension_development_environment
如何讓它在Thunderbird Error Console中工作?或者除了「dump()」之外,還有其他方法可以記錄一些調試信息嗎?
更新1
至於建議的speedball2001,我已經改變了我的代碼:
exports.main = function() {
var Application = Components.classes["@mozilla.org/steel/application;1"].getService(Components.interfaces.steelIApplication);
Application.console.log('Bam!');
};
然而,當我跑雷鳥,我得到以下錯誤在錯誤控制檯:
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
我該如何解決?
謝謝您的回答。請參閱我的問題更新。 – noname
我不知道你在使用Jetpack。我不確定這是爲Thunderbird積極開發的。請測試我的修改答案是否有幫助。 – speedball2001
是的,我發現我試圖用Thunderbird來使用Jetpack。我切換到傳統的基於覆蓋的擴展,現在沒關係。 – noname