如何为Thunderbird/Lightning创建扩展



我不得不为导入Thunderbird的联系人创建一个扩展。这部分已经完成,现在我需要导入任务。但任务/日历在thunderbird中默认不处理,所以我需要Lightning。这是我的问题。我不知道我是否可以检测到另一个扩展并使用它的一些功能。

检测Lightning的最简单方法是检查其接口是否已定义,例如:

if ("calICalendar" in Components.interfaces)
  alert("Lightning is installed!");

使用它的功能是另一回事-取决于你想做什么。对于大多数导入Lightning的模块并使用它们应该做的事情:

Components.utils.import("resource://calendar/modules/calUtils.jsm");
alert(cal.getCalendarManager().getCalendars());

我认为它没有得到适当的文档记录,但是,您必须查看源代码。

相关内容

  • 没有找到相关文章

最新更新