1

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

4

1 回答 1

1

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

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

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

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

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

于 2011-06-30T06:45:58.383 回答