Я уже закодировал большую часть надстройки Firefox, используя API-интерфейс Add-on SDK. Теперь я обнаруживаю, что SDK Add-on может оказаться недостаточно мощным для моих целей. Мне нужны две вещи:
- Выпадающая кнопка на панели инструментов рядом с панелью местоположений.
- Чтобы изменить менеджер надстроек в firefox
Это действительно разочаровывает, но я не считаю, что это возможно с помощью Add-on SDK.
Прежде всего, я понимаю, что в API-интерфейсе Add-on SDK есть модуль widget
. Но это только позволяет мне добавить простую иконку или ярлык в неудобную панель надстройки. Что делать, если мне нужно добавить более удобную кнопку, например, рядом с панелью местоположений Firebug или Greasemonkey? Что касается модификации менеджера надстроек в firefox, я пробовал Nickolay Ponomarev XUL с SDK Add-on без каких-либо успехов. Если кто-то знает, как это сделать, и может указать мне в правильном направлении, что было бы очень полезно (cfx init --template xul
не делает ничего, что делает обычный SDK при попытке)