Не существует существующего модуля, который бы помог вам, о котором я знаю, поэтому вам придется создать его или подождать, пока кто-то другой его сделает.Но основная идея расширения пользовательского интерфейса браузера проста и выглядит следующим образом:
- Когда загружено дополнение, найдите открытые окна того типа, который вы хотите расширить.
- Расширьте открытые окна, добавив элементы xul и javascript на страницу.
- прослушайте вновь открытые окна и проверьте, что они относятся к тому типу, который вы ищете, как только они откроются
- расширьте вновь открытое окноWindows, когда ваш аддон активен
- Очистите себя после закрытия окон или когда ваш аддон отключен / деинсталлирован.
Последний шаг самый важный и никогда не имеет значения для старой школырасширения, которые не были перезапущены.
Некоторые из встроенных модулей, на которые вы можете посмотреть, для которых это модуль виджетов, модуль контекстного меню и модуль горячих клавиш , все из которых вы можетенайти здесь .
Я сам создал пару, которые представляют собой модуль кнопок панели инструментов, модуль xulkeys, модуль menuitems и некоторые другие, все это вы можете найти здесь .