gpt4 book ai didi

firefox-addon - Thunderbird 扩展控制台日志记录

转载 作者:行者123 更新时间:2023-12-04 06:35:31 32 4
gpt4 key购买 nike

我在引导的 Thunderbird 插件 main.js 文件中有以下代码:

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 错误控制台中工作?或者除了“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 提供了一个 Application界面,除其他外,有助于记录:

var {Cc, Ci} = require("chrome");
var Application = Cc["@mozilla.org/steel/application;1"]
.getService(Ci.steelIApplication);

Application.console.log('Bam!');

关于firefox-addon - Thunderbird 扩展控制台日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16686888/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com