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