Mozilla firefox расширения: Add-ons for Firefox (en-US) – Расширения – Дополнения для Firefox (ru)

Возможно ли включить устаревшие расширения в Firefox?

Если вы до последнего момента пребывали в счастливом неведенье о том, что с Firefox 57 Mozilla отключит все устаревшие расширения, то радость обновления до широко разрекламированного Firefox Quantum у вас быстро могла сойти на нет.

См. также: как восстановить отключённые расширения в старых версиях Firefox (решение массовой проблемы с дополнениями Firefox, возникшей у пользователей начиная с мая 2019).

Поняв, что что-то не так и заглянув в менеджер расширений, вы увидите: всех или многих из ваших модулей там больше просто нет. Вместо них красуется надпись: «Что-то отсутствует? Некоторые расширения больше не поддерживаются Firefox».

Устаревшие расширения не отображаются в Firefox 57 и выше

Клик по ссылке «показать устаревшие расширения» отобразит то, что у вас было, но включить расширения не получится.

Устаревшие расширения в Firefox

Как видите, у нас список увесистый. Сюда только из известных попали Tab Mix Plus, Менеджер сессий, FindBar Tweak, FireGestures, Location Bar Enhancer, Tab Groups, Thumbnail Zoom Plus и загрузчик музыки VK Universal Downloader. Это лишь наши потери. На практике Firefox потерял тысячи дополнений.

Юзеру предлагается либо удалить неподдерживаемые расширения или же «найти замену». Изредка этот механизм срабатывает.

Например, для Thumbnail Zoom Plus он выдаёт вполне приемлемую альтернативу в виде Imagus. Однако гораздо чаще выдаётся либо что-то совсем неподходящее, либо общий список расширений.

Увы, включить устаревшие расширения в Firefox 57 или выше нельзя. Выбор у пользователя остаётся весьма скромный.

Не обновляйтесь или используйте старую версию Firefox

  • Если вы ещё не обновились на версию 57 и выше: отключите обновление в настройках браузера;

Запрет автообновления Firefox
  • Если обновление уже произошло, то скачайте и установите в другую папку предыдущую версию 56 и сразу же отключите в ней автоапдейт;
  • Также можно остаться на версиях Firefox 52, что относятся к ESR. Это версии с расширенный сроком поддержки. Отключать обновление здесь не нужно.

ESR сборки примечательны тем, что разработчики будут исправлять в них баги и закрывать уязвимости значительно дольше, чем для FF 56 и любой другой не ESR-редакции браузера.

Firefox 52 ESR

То есть оставаться на Firefox 52 ESR лучше, с точки зрения безопасности, чем на 56. Однако есть и неприятный момент: с переносом профиля FF 56-57 на любую версию младше 55 могут возникнуть проблемы. Об этом Mozilla предупреждала непосредственно во время выхода Firefox 55:

При использовании Firefox 55 и выше понижать профиль не рекомендуется

Так что, если у вас много ценной информации, возможно, лучше не рисковать с переходом на ESR. Если же безопасность вам дороже, и вы предпочтёте в итоге Firefox 52 ESR, то для этой версии перед первым запуском браузера можно создать новый профиль.

Используйте offline-инсталлятор для установки новой копии Firefox в отдельную папку и не забудьте снять там опцию, чтобы «огненный лис» не запустился автоматически после инсталляции. Иначе он подхватит ваш текущий профиль. Когда установка будет завершена добавьте к появившемуся ярлыку « -p -no-remote»:

Изменение свойств ярлыка Firefox для запуска менеджера профилей

Тогда при клике по иконке вместо запуска браузера сперва стартует менеджер, где и можно будет создать новый отдельный профиль для версии 52 ESR. Позже вы будете выбирать его каждый раз при клике по этому ярлыку Firefox.

Устаревшие расширения можно включить в Firefox Nightly и Developer Edition?

Пытаясь найти решение своей проблемы, в сети вы, скорее всего, найдёте информацию о том, что старые расширения всё-таки можно включить в Firefox Nightly и Developer Edition (нестабильные тестовые версии браузера). Для этого, мол, всего лишь надо зайти на служебную страницу about:config и двойным кликом перевести там параметр extensions.legacy.enabled в значение true.

Параметр для включения устаревших расширений

Впрочем, не спешите радоваться или тем более уже переходить со стабильных на тестовые, проблемные сборки. Мы проверили этот способ на большой группе расширений и из всего, что мы тестировали заработал лишь Select like a Boss – крошечное расширение для выделения текста посреди ссылок. Его в новых версиях и так можно заменить на Drag-Select Link Text.

Всё остальное вроде бы и включилось, но большинство модулей просто не работало. Никак. В свою очередь, Tab Mix Plus после включения скрыл по умолчанию кнопку создания новой вкладки и вдобавок сделал невозможным переключение между табами. Его мы тут же отключили. Возможно, появились и другие проблемы, но дальше смотреть мы просто не стали.

Как включить устаревшие расширения Firefox

К слову, сам параметр extensions.legacy.enabled есть и в стабильной версии программы, но, разумеется, здесь он тоже не помогает.

Ещё раз поясним: проблема устаревших расширений связана именно с движком браузера, который разительно обновился с выходом версии 57. Никаких простых решений по их включению здесь, к огромному сожалению, точно не будет. В будущем такого происходить уже не должно, так как у Firefox теперь остаются только слабо зависимые от смены версий расширения WebExtension.

Что же делать сейчас?

Искать альтернативы и… ждать. Многие из авторов расширений успели перевести их на новые «рельсы» лишь совсем незадолго до выхода Firefox Quantum. Это касается, например, Adblock Plus и Greasemonkey. Другие же разработчики ещё только начали свою работу.

Например, авторы вышеупомянутого Tab Mix Plus сейчас собирают отзывы о том, какие из прежних функций в первую очередь реализовывать в новой (ещё не выпущенной) версии расширения, которая была бы совместима с Firefox Quantum. Делают они это потому что им придётся заново написать модуль, содержащий десятки тысяч строк кода.

Безусловно, будет много и тех расширений, которые не переделают под новый Firefox уже никогда. Здесь лишь остаётся искать замену в наполняющемся сейчас заново каталоге Mozilla или ждать, когда она появится, оставаясь на одной из прежних версий браузера.

Игорь Андреев – автор статей для ITRew.ru и Our-Firefox.ru. Увлечен современными технологиями, рассказываю о них в своих текстах)

Страница автора – twitter.com

Поделиться ссылкой:

Похожее

Приступая к работе с расширениями Firefox. — Школьный учебник по XUL

Что такое расширение Firefox?

Расширения — это небольшие дополнения (add-on), добавляющие новые функциональные возможности приложениям Mozilla, таким как Firefox и Thunderbird. С их помощью в приложение можно добавить что угодно, от кнопки на панели инструментов до совершенно новой возможности. Они позволяют настраивать приложения с учётом личных потребностей каждого пользователя, которому могут понадобиться дополнительные функциональные возможности, сохраняя при этом приложения небольшими для скачивания.

Взято со страницы о расширениях.

Как говорится в приведенной цитате, расширения — это маленькие приложения добавляющие что-нибудь новое к тому или иному приложению Mozilla. Этот учебник посвящён расширениям для Firefox, но те же самые (или схожие) принципы применимы для создания расширений для других приложений, таких как Thunderbird, Seamonkey и Flock.

Стоит также отметить, что определения расширение (extension) и дополнение (add-on) различаются. Все расширения — это дополнения, но дополнения также могут быть темами, плагинами, или языковыми пакетами. Данный учебник — о разработке расширений, но темы и языковые пакеты разрабатываются очень похожим образом. Плагины (plugins) полностью отличаются, поэтому здесь мы их рассматривать не будем. Вы можете прочитать больше о плагинах и их разработке на странице о плагинах.

Firefox предоставляет очень богатую и гибкую архитектуру, позволяющую разработчикам расширений добавлять дополнительные возможности, настраивать деятельность пользователей, а также полностью заменять и удалять части браузера. Склад дополнений (репозитарий) Mozilla — Mozilla Add-on repository (AMO) — содержит множество расширений с разнообразной функциональностью. Например: фильтрация контента (AdBlock Plus, NoScript), взаимодействие с web-приложениями (Delicious Bookmarks, eBay Companion), web-разработка (DOM Inspector, Firebug), защита детей (Glubble For Families). Существуют современные, достаточно функциональные и сложные расширения. Вы познакомитесь со многим, что может понадобится для разработки таких приложений. Фирма Glaxstar работал над тремя дополнениями из перечисленных выше.

Расширения сейчас существуют в трёх формах:

  1. Дополнения расширений SDK (также известны как «Jetpacks» — «реактивные ранцы»). SDK — software development kit — (англ.) комплект средств разработки.
  2. Расширения начальной загрузки.
  3. Традиционные расширения.

Если вы новичок в разработке дополнений, то комплект разработки  SDK — предоставляет хороший способ быстро создать простые расширения.  Этот учебник посвящён традиционным расширениям, которые создаются по-другому. Загрузочные расширения по сложности на ступеньку выше обычных, поэтому стоит изучить этот материал, прежде чем пытаться их делать.

Начнём обучение с анализа очень простого расширения.

Расширение «Привет, мир!»

Примеры расширений и этот учебник в целом предназначаются для современных версий Firefox, но большинство из всего этого работает и на устаревших версиях.

Мы начнем с традиционного расширения «Привет, мир!» (Hello World). И начнём мы с его установки.  Щёлкните по ссылке ниже.

Установить «Hello World»

Это запустит либо установку, либо загрузку файлов — в зависимости от типа содержимого («content type»), которое для этого файла использует веб-сервер. Тип содержимого, соответствующий запуску установки — «application/x-xpinstall». В данном случае тип содержимого установлен правильно и должно появлятся окно установки расширения.

Если тип содержимого установлен правильно, то вы, вероятно, получите уведомление о том, что сайту не позволено устанавливать дополнения в ваш браузер Firefox. Это защитный барьер, предотвращающий установку сайтами расширений без согласия пользователя. Он необходим из-за того, что вредоносное расширение может причинить вред такого же уровня, как и любая другая вредоносная программа: совершить кражу данных, удаление или замену файлов и вообще, вызвать нежелательное поведение. Все дополнения , опубликованные в AMO, прошли через процесс предварительного рассмотрения, включающий проверку безопасности.

После загрузки файла, вы можете перенести («drag and drop») его в область содержимого Firefox — и должна начаться установка.

Вы увидите окно с сообщением, что вы собираетесь установить расширение и с какой-нибудь дополнительной информацией, вроде имени автора. Вы увидите сообщение о том, что автор не может быть проверен. Проверить авторство возможно только у расширений, подписанных с помощью цифрового сертификата. Подписанные расширения редки, но позже мы рассмотрим, как их подписывать.

Нажмите на кнопку «Установить сейчас» («Install Now»). После установки расширения, вам будет предложено перезапустить Firefox. Установка, удаление, включение и выключение расширения требуют перезагрузки для завершения операции . Исключение составляют плагины NPAPI, дополнения SDK расширений и загрузочные расширения. Имейте это в виду, если вы создаете расширение, манипулирующее другими расширениями или темами.

После установки, взгляните на главное окно Firefox и посмотрите не изменилось ли что-нибудь.

Вы это видели? В главном меню появилось новое подменю с надписью «Hello World!» («Привет, мир!»). Если вы откроете меню, а затем в меню пункт ниже, вы увидите замечательное сообщение.  Нажмите на кнопку ОК, чтобы его закрыть.

Это всё, что делает это расширение. Теперь давайте посмотрим на него внимательнее.

Содержимое Расширения

Возможно, вы заметили, что файл установки расширения называется xulschoolhello1.xpi. XPI (произносится как «зиппи». «zippy» — с англ: живой, быстрый, энергичный, яркий) выступает в качестве кроссплатформенного установщика, потому что один файл установки может быть обработан на всех платформах, поддерживаемых браузером Firefox. Файлы XPI — это просто данные, сжатые архиватором ZIP, однако Firefox распознает расширение XPI и запускает процесс установки при попытке загрузить такой файл.

Чтобы заглянуть в файл XPI вам нужно сперва скачать его — не устанавливая. Если сервер запускает установку при нажатии на ссылку или кнопку — откажитесь, а затем нажмите правой кнопкой мыши на ссылке установки и выберите вариант «Сохранить ссылку как…» («Save Link As…»).

Далее распакуем файл XPI.  Один из способов сделать это: переименовать расширение файла из «xpi» в «zip». (в Линуксе это не требуется, т.к. расширения нужны только в декоративных целях, а программы распознают тип файла сами) Другой способ — открыть файл с помощью архиватора, поддерживающего стандарт ZIP.  Выберите и распакуйте архив в удобное место. Вы увидите структуру каталогов вроде этой:

  • xulschoolhello1
    • chrome.manifest
    • install.rdf
    • content
      • browserOverlay.xul
      • browserOverlay.js
    • skin
    • locale
      • en-US
        • browserOverlay.dtd
        • browserOverlay.properties

Так много файлов для такой ерунды! Не волнуйтесь, мы скоро увидим назначение всех этих файлов и вы поймёте, что всё довольно просто. В следующем разделе мы изучим эти файлы и посмотрим, что же они делают.

This tutorial was kindly donated to Mozilla by Appcoast.

 

Mozilla исключит в 74-й версии Firefox возможность сторонней загрузки дополнений / Хабр

Разработка Firefox решила прекратить поддержку дополнений, которые устанавливают обходным путем через прямое копирование файлов в каталог с дополнениями (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ или ~/.mozilla/extensions/). Его обрабатывают все экземпляры Firefox в системе без привязки к пользователю.

Sideloading обычно применяли для предустановки дополнений в дистрибутивах, подстановки дополнений в момент установки в систему какого-то приложения или для обособленной поставки дополнения со своим инсталлятором.

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

В Firefox 73, которая выйдет 11 февраля, дополнения еще будут работать. Однако их перенесут из общего для всех экземпляров браузера каталога в индивидуальные профили пользователей. Это означает, что дополнения будут существовать в формате, применяемом при установке через менеджер дополнений.

В версии Firefox 74, которая ожидается 10 марта, поддержка данных дополнений прекратится.

См. также: «Новые версии Firefox будут выходить каждые четыре недели»

Разработчикам дополнений без привязки к профилю рекомендовали перейти на их распространение через штатный каталог дополнений addons.mozilla.org. Однако эти расширения должны соответствовать требованиям, изложенным в политике дополнений Firefox и соглашении с разработчиком.

Mozilla выпустила последнюю версию Firefox 70.0 для Windows, Mac и Linux 22 октября. Она имеет дополнительную защиту, в том числе содержит встроенную службу уведомлений о нарушении конфиденциальности данных для сохраненных учетных записей.

В новой версии нашли баг, который мешает сайтам корректно загружаться, если они используют динамический JavaScript. Разработчики уже описали фикс, который поможет в решении проблемы до выпуска патча. Для его использования нужно поменять настройки dom.storage.next_gen: ввести в адресной строке браузера about:config и нажать Enter, осуществить поиск по dom.storage.next_gen, изменить значение dom.storage.next_gen на false.

Отключение или удаление дополнений | Справка Firefox

Расширения, темы и плагины — всё это типы дополнений для Firefox. Эта статья расскажет как отключать и удалять дополнения в Firefox.

Отключение расширений

При отключении расширения, оно не удаляется.

  1. Щёлкните по кнопке меню , щёлкните и выберите .
  2. Прокрутите список расширений.
  3. Щёлкните по значку многоточия (три точки) для расширения, которое хотите отключить и выберите Отключить.синему переключателю для расширения, которое хотите отключить.

Чтобы повторно включить расширение, найдите его в списке расширений и нажмите переключатель для соответствующего расширения. Переключатель станет синим при включении., щёлкните по значку многоточия (три точки) для соответствующего расширения и выберите Включить (перезапустите Firefox, если потребуется).

Чтобы отключить расширения, которые изменили вашу новую вкладку, новое окно или домашнюю страницу, прочитайте статью Расширение изменило мою домашнюю страницу.

Удаление расширений

  1. Щёлкните по кнопке меню , щёлкните и выберите .
  2. Прокрутите список расширений.
  3. Щёлкните по значку многоточия (три точки) для расширения, которое хотите удалить и выберите Удалить.

Отключение тем

Щёлкните по кнопке меню , щёлкните и выберите . Вы увидите одну тему Включено и список тем Отключено.

Если тема Включена и она не является темой по умолчанию, её можно отключить, щёлкнув по значку с многоточием (3 точки) и выбрав Отключить ,

Это активирует тему по умолчанию.

Примечание: Когда тема Включена и является темой по умолчанию, она отключается при включении другой темы.

Удаление тем

Вы не можете удалить темы по умолчанию, светлые или тёмные, которые поставляются с Firefox, но вы можете удалить темы, добавленные в Firefox. Чтобы удалить добавленную тему:

  1. Щёлкните по кнопке меню , щёлкните и выберите .
  2. Щёлкните по значку с многоточием (3 точки), который отображается для темы, которую вы хотите удалить, и выберите Удалить.

Примечание: Если вы удаляете тему, которая Включена, будет включена тема по умолчанию.

Отключение плагинов

Отключение плагина без его удаления:

  1. Щёлкните по кнопке меню , щёлкните и выберите .
  2. Прокрутите список плагинов.
  3. Щёлкните по значку многоточия (три точки) и выберите Никогда не включать в выпадающем меню для соответсвующего плагина.

Для повторого включения плагина найдите его в списке плагинов, щёлкните по значку многоточия (три точки) и выберите Всегда включать или Включать по запросу в выпадающем меню.

Удаление плагинов

Большинство плагинов поставляются вместе со своими утилитами для удаления. Для получения помощи в удалении некоторых популярных плагинов, перейдите к этому списку статей и выберите статью по плагину, который вы хотите удалить.

Расширение (Mozilla) — Википедия

У этого термина существуют и другие значения, см. Расширение. Окно списка установленных расширений Firefox

Расширения (англ. extensions) — это маленькие устанавливаемые модули улучшений, вид дополнений, в проектах Mozilla Foundation (Mozilla Thunderbird, SeaMonkey, Netscape, Nvu, Flock, Sunbird, и Mozilla Suite) и совместимых с ними (например, Mozilla Firefox — Portable Edition и GNUzilla).

Необходимо заметить, что расширения (например, Adblock Plus и Firebug), темы («обои» и «полные»), локализации и плагины (например, Adobe Flash, QuickTime, Java) к Firefox — не одно и то же, а лишь различные виды дополнений.

Описание

Расширения добавляют новые возможности в программы или разрешают модифицировать существующие настройки. Они могут добавить практически что угодно: от кнопки на панели инструментов до совершенно новых возможностей.

Механизм расширений превращает изначальную аскетичность браузера Mozilla Firefox в одно из основных преимуществ: устанавливая расширения, пользователь может выбрать именно ту функциональность, которая необходима ему для комфортного серфинга, при этом не занимая рабочее пространство и ресурсы ненужными функциями. Однако это требует некоторого времени и квалификации на настройку и поиск необходимых расширений совместимой версии.

Некоторые расширения Firefox могут привести к утечкам памяти или чрезмерной загрузке процессора. Существуют списки таких расширений и возможных путей обхода проблем с ними[1][2].

Технологии расширений

Эта статья или раздел содержит незавершённый перевод с английского языка.

Вы можете помочь проекту, закончив перевод.

[обновить данные]

Расширения для продуктов Mozilla создаются при помощи языка разметки XUL, который достаточно лёгок в освоении, и языка сценариев JavaScript, с которым знакомы большинство веб-разработчиков. Поэтому научиться создавать небольшие расширения для собственных нужд может практически каждый веб-мастер.

  • XPI — Кроссплатформенный модуль инсталляции.
  • JavaScript — Основной язык браузеров Mozilla.
  • XUL (XML Язык интерфейса пользователя) — Для определения UI и взаимодействия с пользователем.
  • DOM (Объектная модель документа) — Используется, чтобы изменять XUL в реальном времени или для правки HTML, который уже загружен.
  • CSS (Каскадные таблицы стилей).
  • XPCOM/XPConnect.

Совместимость версий

В каждом расширении указано, к какой версии браузера оно подходит. Но зачастую при выходе новых версий браузера совместимость со старыми расширениями остаётся, но разработчики просто не успевают указать это в дистрибутиве расширения.

Чтобы заставить старые расширения работать с новыми версиям Firefox, можно установить расширение Add-on Compatibility Reporter.

Также можно преодолеть проблему, просто изменив вручную параметр «extensions.checkCompatibility.D.Dl», где «D.D» — номер версии браузера, а «l» — буква «a» (Alpha) или «b» (Beta), (например, «extensions.checkCompatibility.4.0b»), в about:config или используя Nightly Tester Tools [1]. До версии Firefox 3.6 номер версии в параметре «extensions.checkCompatibility» не указывался. Разработчики приняли решение о том, чтобы не делать одинаковое имя настройки в целях безопасности: многие пользователи включали её один раз и забывали о ней, тогда как браузер и расширения развиваются, наступает момент, когда имеющиеся старые расширения не будут работать, в них может оказаться уязвимость, или они приведут к нестабильности работы браузера. Если пользователь собственноручно обновляет имя этой записи в настройках, от версии к версии, то это значит, что он берёт ответственность за то, какие несовместимые расширения он использует.

Также можно вручную распаковать XPI-файл установщика и изменить версию в файле install.rdf.

Например:

<em:maxVersion>1.5.*.*</em:maxVersion>

чтобы использовать расширение в Firefox 3.7a1pre нужно заменить на

<em:maxVersion>3.7a1pre</em:maxVersion>

Примечания

См. также

Ссылки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *