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