У меня есть следующий код в моем загруженном файле main.js надстройки Thunderbird:
exports.main = function() {
console.log("abc");
};
Когда я запускаю этот код в FireFox в Add-on Builder, я получаю это сообщение, отображаемое в консоли ошибок FireFox:
info: vladp: abc
Однако, когда я запускаю расширение в Thunderbird, ничего не отображается. Я настроил среду разработки, как описано здесь: https://developer.mozilla.org/en-US/docs/Setting_up_extension_development_environment
Как заставить его работать в консоли ошибок Thunderbird? Или есть другой способ зарегистрировать некоторую отладочную информацию, кроме «дампа ()»?
ОБНОВЛЕНИЕ 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
Как это исправить?