Использование компонентов XPCOM из Mozilla Add-on SDK

Я работал над разработкой дополнений Mozilla в прошлом (начальный уровень). Но столкнувшись с XPCOM, я очень испугался и оставил его посередине.

Только недавно я столкнулся с Add-on SDK и нашел его действительно крутым, и было действительно увлекательно видеть, что работа, которая занимала месяцы до этого, была не более двух дней работы с SDK. Теперь я снова застрял на модуле XPCOM.

Теперь я действительно хочу использовать возможности XPCOM, но мне понадобится как минимум неделя, чтобы познакомиться с XPCOM в контексте SDK. Какой код мне нужен, чтобы получить желаемую функциональность?

  1. Для каждого пользовательского сеанса я хочу что-то регистрировать. Я умею различать сеансы. Теперь мне нужен код для создания файла на машине пользователя, открытия его из надстройки и записи в него чего-нибудь.

  2. Код для доступа к закладкам и загрузкам и для их чтения.

Это был бы действительно душераздирающий момент, если бы мне пришлось вернуться с SDK.

7
задан halfer 6 October 2018 в 09:58
поделиться