如何为Thunderbird / Lightning创建扩展

时间:2011-06-30 02:48:13

标签: thunderbird-lightning

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

我认为没有正确记录,但您必须查看源代码。