Мне пришлось создать расширение для импорта контактов в Thunderbird. Эта часть выполнена, теперь мне нужно импортировать задачи. Но задачи/календарь по умолчанию не обрабатываются в Thunderbird, поэтому мне нужен Lightning. Вот моя проблема. Я понятия не имею, смогу ли я обнаружить другое расширение и использовать некоторые из его функций.
Как создать расширение для Thunderbird/Lightning
Ответы (1)
Самый простой способ обнаружить Lightning — проверить, определены ли его интерфейсы, например:
if ("calICalendar" in Components.interfaces)
alert("Lightning is installed!");
Использование его функций - это другое дело - зависит от того, что вы пытаетесь сделать. В большинстве случаев импорт модулей Lightning и их использование должны выполняться:
Components.utils.import("resource://calendar/modules/calUtils.jsm");
alert(cal.getCalendarManager().getCalendars());
Однако я не думаю, что это должным образом задокументировано, вам придется посмотреть исходный код.
person
Wladimir Palant
schedule
30.06.2011
Спасибо за ответ, посмотрю исходный код.
- person T_Dnzt; 30.06.2011