2011-06-30 38 views
1

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

回答

1

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

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

使用其功能是另一回事 - 取决于你正在尝试做的。对于大多数的东西导入闪电的模块,并使用它们应该做的:

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

我不认为这是正确不过记录,你将不得不看看源代码。

+0

感谢您的回答,我会看看源代码。 –