Я разрабатываю (еще одну) надстройку менеджера паролей для Firefox. Моему дополнению нужно:
- Добавьте два элемента контекстного меню в каждое поле пароля.
- Открыть диалоговое окно или плавающую панель, когда выбран элемент меню.
- Доступ к определенному методу определенного компонента XPCOM.
- Заполните поле пароля.
- Включить окно настроек.
- Быть совместимым с Firefox 4.0.
Предпочтительно также:
- Запустите на Firefox 3.5 и 3.6.
- Некоторые пользователи не обновляются до последней версии.
- Firefox 4.0 не будет работать на PowerPC Mac.
- Установка без перезапуска на Firefox 4.0.
- Разрешить локализацию.
Я попробовал Add-on SDK (ранее известный как Jetpack), и он очень облегчает начало разработки. Тем не менее, я считаю, что HTML не может легко создавать «выглядящие» диалоговые окна и что SDK довольно тяжелый. (Для создания простого расширения требуется много килобайт; это включает в себя компонент XPCOM!)
Каковы преимущества и недостатки использования дополнения SDK для разработки моего расширения Firefox? Готова ли она к "серьезному" расширению разработки?