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