Пишем свой плагин для браузера Mozilla Firefox
Опубликовано: 24.06.2017
Итак, после обновления Firefox до 19 версии, полностью отвалился горячо любимый плагин Яндекс.Бар. Не забуду напомнить, что Яндекс.Бар был заменен Яндекс.Элементами , которые понравились чуть больше, чем никому, поэтому и получили своё заслуженные 2 бала из 5ти .Почему не понравились? Заменили адресную строку, стало неудобно просматривать почту, заменили закладки и убрали корректор адресной строки (под предлогом установки Punto Switcher, который может и хорош для обычного работника, но никак не для программиста. Поэтому и был удален почти сразу же, как установлен. Да и если можно было бы настроить, то всё равно желание пропало).
Немного погодя было решено создать свой подобный плагин, который будет включать в себя такие плюшки, как просмотр почты и корректор адресной строки. Чтож, раз не ты, так кто другой?
Первым делом решено было не создавать свой велосипед и воскресить Яндекс.Бар, который не хотел работать в 19 версии браузера. В интернете подсказали, что плагин — это обычный zip архив. Открыли, посмотрели, ужаснулись и закрыли. Воскресить не удалось, даже при всем желании.
Разбираем SEO плагины для браузера Mozilla Firefox
Тогда заходим в центр разработчика: builder.addons.mozilla.org/ . Я предпочел орудовать в веб-редакторе, хоть местами он иногда и не очень гладко работал. Посмотрев на другие плагины, позаимствовав код и немного поняв весь смысл сея устройства, началось сначала всё со стенобитной машины и закончилось надфилем.
Билдер включает в себя 3 раздела: это раздел со скриптами (Lib), раздел с загружаемым контентом (картинки, стили и скрипты) и раздел с готовыми библиотеками (Libraries)
Кстати, вот документация: addons.mozilla.org/en-US/developers/docs/sdk/latest/ , добротно написанная.
Старт плагина начинается с загрузки файла main.js . Вызывается функция: exports.main .