Как подписать дополнение для Firefox самостоятельно
Маленький секрет в тему: а вместо побеждённого рекламщиками AdBlock поставьте своему Файрфоксу uBlock Origin
В связи с известными новшествами от Мозиллы, многие дополнения для Firefox скоро перестанут работать. Конечно, известные производители свои продукты обновят, а как быть, если полюбившееся расширение больше не поддерживается разработчиком или же оно написано вами самостоятельно "для себя"?
На момент написания заметки есть, по крайней мере, 2 пути решения проблемы:
- установить node.js, npm, jpm, развернуть архив с нужным дополнением и проделать с ним кучу магических операций;
- сделать всё самостоятельно онлайн.
Второй путь, как более лёгкий, и опишем.
- Регистрируемся на сайте addons.mozilla.org
- После авторизации выбираем в меню Инструменты — Отправить новое дополнение.
- Ставим опцию "Распространять расширение самостоятельно".
- Файлы расширения пакуем (без вложенной папки) в архив .zip и загружаем на сайт. Если это повторная загрузка, меняем в файле manifest.json идентификатор (id) расширения на любой новый текст.
- Получаем ссылку на подписанное дополнение, проходим по ней, дополнение ставится в браузер без пометки "устаревшее".
Процесс отправки расширения на проверку для распространения через сайт мозиллы отличается только выбором опции "Распространять расширение на этом сайте" на шаге 3.
Файл с расширением .xpi также можно скачать браузером и открыть позднее, нажав в Firefox главную кнопку меню, затем Дополнения, кнопку с шестерёнкой вверху и пункт вложенного меню "Установить дополнение из файла..."
В качестве примера сделаем по новому стандарту расширение "открывать пустую новую вкладку" вот отсюда.
Файл mainfest.json достаточно привести в следующий вид (заодно показаны минимально нужные в нём записи):
{ "manifest_version": 2, "name": "FoxNewTab", "version": "1.0", "description": "Open fixed new tab", "applications": { "gecko": { "id": "mymail@ismy.id" } }, "chrome_url_overrides": { "newtab": "empty.html" } }
Файл empty.html можент иметь следующий вид:
<html> <head> <title>Blank page</title> </head> <body> </body> </html>
После этого оба файла (находящиеся в одной папке) пакуются в архив .zip с нужным именем.
P.S. Для гибкой настройки открытия новой вкладки в новом Firefox используйте вот это расширение: New Tab Override
03.09.2017, 20:15 [4305 просмотров]