Я планирую разработать простое расширение Firefox, которое сократит URL-адрес активной активной вкладки, отобразит всплывающее окно с сокращенным URL-адресом и поместит его в буфер обмена.
В Google Chrome это будет довольно просто (согласно http://developer.chrome.com/extensions/getstarted.html) - чистый JavaScript плюс несколько вызовов JavaScript API -s взаимодействия с пользовательским интерфейсом браузера.
Однако, после поиска подходящего учебника по расширению Firefox, наиболее официальные ссылки, которые я нашел, следующие:
- https://developer.mozilla.org/en-US/docs/Extensions
- https://developer.mozilla.org/en-US/docs/Building_an_Extension
- Как написать Firefox Addon?
По их мнению, мне кажется, что мне нужно будет изучить язык XUL даже для самых простых взаимодействий с пользовательским интерфейсом браузера. Кроме того, мне нужно будет настроить пользовательский профиль Firefox, чтобы не вставлять мой профиль по умолчанию во время разработки, создавать сложную структуру каталогов, писать манифест в неясном XML, определять, как упаковывать и тестировать все, что я реализую, и т.д.
В 2013 году, нет ли более простого способа создания расширений Firefox?