БлогNot. Как подписать дополнение для Firefox самостоятельно

Как подписать дополнение для Firefox самостоятельно

Маленький секрет в тему: а вместо побеждённого рекламщиками AdBlock поставьте своему Файрфоксу uBlock Origin

В связи с известными новшествами от Мозиллы, многие дополнения для Firefox скоро перестанут работать. Конечно, известные производители свои продукты обновят, а как быть, если полюбившееся расширение больше не поддерживается разработчиком или же оно написано вами самостоятельно "для себя"?

На момент написания заметки есть, по крайней мере, 2 пути решения проблемы:

  • установить node.js, npm, jpm, развернуть архив с нужным дополнением и проделать с ним кучу магических операций;
  • сделать всё самостоятельно онлайн.

Второй путь, как более лёгкий, и опишем.

  1. Регистрируемся на сайте addons.mozilla.org
  2. После авторизации выбираем в меню Инструменты — Отправить новое дополнение.
  3. Ставим опцию "Распространять расширение самостоятельно".
  4. Файлы расширения пакуем (без вложенной папки) в архив .zip и загружаем на сайт. Если это повторная загрузка, меняем в файле manifest.json идентификатор (id) расширения на любой новый текст.
  5. Получаем ссылку на подписанное дополнение, проходим по ней, дополнение ставится в браузер без пометки "устаревшее".

Процесс отправки расширения на проверку для распространения через сайт мозиллы отличается только выбором опции "Распространять расширение на этом сайте" на шаге 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 [4572 просмотра]


теги: firefox сервис безопасность

К этой статье пока нет комментариев, Ваш будет первым