Я работал над разработкой дополнений Mozilla в прошлом (начальный уровень). Но столкнувшись с XPCOM, я очень испугался и оставил его посередине.
Только недавно я столкнулся с Add-on SDK и нашел его действительно крутым, и было действительно увлекательно видеть, что работа, которая занимала месяцы до этого, была не более двух дней работы с SDK. Теперь я снова застрял на модуле XPCOM.
Теперь я действительно хочу использовать возможности XPCOM, но мне понадобится как минимум неделя, чтобы познакомиться с XPCOM в контексте SDK. Какой код мне нужен, чтобы получить желаемую функциональность?
Для каждого пользовательского сеанса я хочу что-то регистрировать. Я умею различать сеансы. Теперь мне нужен код для создания файла на машине пользователя, открытия его из надстройки и записи в него чего-нибудь.
Код для доступа к закладкам и загрузкам и для их чтения.
Это был бы действительно душераздирающий момент, если бы мне пришлось вернуться с SDK.