Лучшие расширения Firefox — подборка от автора

Вопрос задан 3 года 4 месяца назад Последняя активность 3 года 1 месяц назад Просмотрен 5k раз 3

Как скачать .xpi (Cross platform install) файл от Firefox расширения ?

Улучшить вопрос

2 ответа 2

Текущие По дате публикации Голоса 4

  1. Переходим на сайт http://addons.mozilla.org/ru/firefox
  2. Находим нужное расширение.
  3. Нажимаем правой кнопкой мыши по кнопке Add to firefox и выбираем Save link as (“Сохранить объект как”)
  4. Сохраняем .xpi файл куда хотим для последующего анализа.

Улучшить ответ

Вообще-то если так подумать… то в файрфокс вы не скачаете .xpi файл, потому что приложение отслеживает скачивание файлов в .xpi-формате и сразу предложит его установить а не скачать.

Улучшить ответ 5

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.

defaultimageпросмотров: 4102311 сентября 2011 года

Решил обновить Mozilla до бетта версии 7.0b4

Но после обновления обнаружил, что некоторые расширения отключались.

В Firefox разные расширения тестируются на совместимость разработчикам и устанавливаются ограничения на версию браузера для исключения несовместимости и глюков. Но нам, продвинутым, надо всё и сразу. И ждать пока там оттестируют следующую, тем более бетта версию браузера, не в терпёж. В моем случае – отключилось расширение All-In-One Sidebar. ИМХО – слишком удобное расширение, чтобы ждать теста, поэтому я решил начать тестирование сам!

Для ручной установки этого расширения увеличим ограничение на максимальную версию браузера. Для удобства разобью наши действия по пунктам:

1. Найдем и скачаем само расширение. Я скачал на официальном сайте http://firefox.exxile.net/aios/index.php. В результате получил файл “all_in_one_sidebar-0.7.14-fx.xpi

2. Распакуем его. Как оказалось, .xpi – это обычный zip-архив с измененным расширением. Меняем расширение на .zip и распаковываем любым архиватором.

3. В результате у нас получится куча файлов, нас интересует файл, лежащий в корне архива – “install.rdf“. Открываем его для редактирования. В нем нас интересует только секция “em:targetApplication“:

        <<span>em:targetApplication>                            <<span>Description>                 <<span>em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</<span>em:id>                 <<span>em:minVersion>4.0</<span>em:minVersion>                 <<span>em:maxVersion>6.0a2</<span>em:maxVersion>             </<span>Description>                      </<span>em:targetApplication>

Далее увеличиваем em:maxVersion до нашей версии Firefox. (Например, впишем туда 7.0).

4. Сохраняем файл. Упаковываем все распакованные файлы ранее в архив ZIP со стандартным сжатием и меняем расширение обратно на “.xpi“.

После всех проделанных операций – открываем файл расширения в Mozilla Firefox и устанавливаем! Все.

Будьте осторожны – не все расширения можно так устанавливать, их не просто так ограничивают по версиям. Экспериментируйте на свой страх и риск.

Есть еще более радикальный метод установить несовместимое разрешение. Но в этом случае активируются все несовместимые расширения и поэтому этот метод можно считать более опасным для стабильности.

Метод 2 – “пусть включится всё”

Для отключения режима совместимости требуется ввести в адресной строке about:config, далее создать следующие логические параметры:

  • логический параметр extensions.checkCompatibility, поставив значение в false
  • логический параметр extensions.checkCompatibility.7.0, поставив значение в false, где 7.0 – это версия вашего браузера

Убедиться, что проверка совместимости отключена можно, открыв окно «Дополнения» (на первый план выводится сообщение о «проверке совместимости дополнений»):

Все это можно сделать в автоматическом режиме, с помощью расширения Add-on Compatibility Reporter

(29 декабря 2011 года, 13:37:21) (13 февраля 2013 года, 12:26:38)

Всё! Решено! Я остаюсь здесь жить! )) Спасибо Вам за чудесное собрание вкусностей-полезностей! )

(13 февраля 2013 года, 13:01:14)

Всегда пожалуйста

(28 октября 2014 года, 20:45:06)

Просто и полезно и помогло! Спасибо за потраченное время.

(8 июня 2017 года, 17:36:59)

не помогло на 51.0.1

(20 декабря 2018 года, 19:37:56)

Тоже 51.0.1-нет сообщения о прекращении проверки совместимости

Что скажем?

Рубрики

Облако тегов

image

Если вам в Firefox не хватает крутых расширений из Google Chrome, то можно попробовать Chrome Store Foxified. Это расширение для Firefox, которое позволяет устанавливать расширения из интернет-магазина Chrome.

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

Настройка Chrome Store Foxified

Чтобы начать работу, откройте браузер Firefox и перейдите в нём на страницу Chrome Store Foxified. Нажмите кнопку Добавить в Firefox.

Подтвердите установку. В конце концов увидите следующий экран:

Готово! Однако, прежде чем приступать к установке расширений Chrome или Opera, перейдите на сайт addons.mozilla.com и убедитесь, что вы вошли в систему:

Войдите в свою учетную запись Firefox (или создайте ее). Это необходимо, прежде чем вы сможете установить что-либо из Интернет-магазина Chrome.

Установка расширений Chrome в Firefox

Когда у вас установлено расширение Chrome Store Foxified и вы вошли в свою учетную запись Firefox, перейдите в Интернет-магазин Chrome и выберите нужный плагин. Нажмите Добавить в Firefox.

Устанавливайте расширения, как вы это обычно и делаете. Готово!

Спасибо, что читаете! Подписывайтесь на меня в социальных сетях Facebook, Twitter, VKOK и мессенджерах Telegram и TamTam!

Читайте анонсы и посты целиком в ЖЖ, Medium, Голосе и Яндекс.Дзен!

Поддержите мой блог финансово. Все донаты пойдут на оплату хостинга и развитие сайта!

ПрограммингFirefox расширения 02.03.2013 (UPD 17.03.2019)

Внимание! Содержимое данной статьи устарело. Сейчас дополнения создаются с помощью WebExtensions.

Привет, читатель!

Вы решили присоединиться к удивительному миру расширений Mozilla? Добро пожаловать. Для пропуска Вам понадобятся элементарные навыки программирования, так как Вам придется разговаривать на языках XML, JavaScript и CSS. Проходите. Браузеры давно уже перестали быть простым средством для просмотра веб-страниц, наличие дополнений значительно расширило их функционал и сделало каждого из них целой экосистемой. Благодаря различным реализованным в дополнениях функциям пользователь может построить браузер своей мечты. Пожалуй, почти каждый пользователь Firefox ставил так недостающий дефолтной сборке Speed Dial или ограждающий от всякой навязчивой рекламы adBlock, и уж точно большинство веб-разработчиков пользуются расширением Firebug, который уже сам по себе является целым комбайном. А как Вам дополнение, позволяющее сканировать доступные WiFi-сети или полноценный FTP-клиент внутри браузера? Ни один их существующих ныне браузеров не может предложить такой функционал «из коробки».

Самыми известными и используемыми из дополнений Firefox являются расширения (или аддоны, англ. Add-on) и темы. В этой статье мы разбираем расширения. Mozilla предоставила разработчикам расширений широкий простор для действий — весь браузер, получить доступ можно практически к любому элементу браузера, именно поэтому все расширения в магазине addons.mozilla.org проходят строгую модерацию — задействованы не только валидаторы, но и живые люди, которые при необходимости связываются с Вами по email, поэтому, если Вы захотите поделиться расширением, Вам понадобится хотя бы минимальное знание английского языка.

Само расширение представляет из себя zip-архив с расширением xpi. У него своя структура, свои стандарты и обычаи, с которыми Вы со временем ознакомитесь.

Шаг 0 – Подготовка.

Если Вы используете Огнелис как браузер по умолчанию, то Вам, наверняка, не захочется захламлять его незаконченными тестовыми расширениями, хоть и своими. Если для Вас это не критично, то пропустите шаг 0.0.

Шаг 0.0 – Создание нового профиля.

Создание нового профиля — это просто. Чтобы вызвать окно работы профилями нужно выполнить (Firefox должен быть закрыт):

Для Windows:

Start -> Run "%ProgramFiles%Mozilla Firefoxfirefox.exe" -no-remote -P dev или firefox -P

Windows 64 bit:

Start -> Run "%ProgramFiles(x86)%Mozilla Firefoxfirefox.exe" -no-remote -P dev или firefox -P

Ubuntu и многие другие Linux-дистрибутивы:

/usr/bin/firefox -no-remote -P dev или firefox -P

Остальные Linux/Unix дистрибутивы:

/usr/local/bin/firefox -no-remote -P dev

MacOS 10.6 и новее:

/Applications/Firefox.app/Contents/MacOS/firefox-bin -no-remote -P dev &

MacOS 10.5 и старше:

arch -arch i386 /Applications/Firefox.app/Contents/MacOS/firefox-bin -no-remote -P dev &

Создание нового профиля никаких сложностей не сулит, так что подробно останавливаться на нем не буду. Напомню лишь, что при работе с реальным проектом (относится к любому проекту) обязательно делайте бэкапы. Папку, указанную при создании профиля, условно назовем эту папку dev_folder а профиль dev_profile. После первой загрузки этого профиля папка заполнится файлами со всеми дефолтными настройками.

Шаг 0.1 — Делаем зародыш приложения.

Приступаем к созданию. Если Вам лень создавать эту структуру, можете скачать этот архив (этот) и распаковать, если же не лень, то создаем папку и следующую структуру (файлы создаем пустые, их содержимое будет расписано ниже):

Начнем с самого интересного файла – install.rdf.

0.1.1 — Install.rdf, или коротко о главном

Install.rdf – это обязательный файл, он является манифестом установки дополнения, написан в формате XML и даёт всю информацию о дополнении.

<?</span>xml version="1.0"?> <</span>RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <</span>Description about="urn:mozilla:install-manifest">   <</span>em:id>myfirstextension@coddism.com</</span>em:id>   <</span>em:name>Test Extension</</span>em:name>   <</span>em:version>0.0.0.1</</span>em:version>   <</span>em:description>Test Description For Test Extension</</span>em:description>   <</span>em:creator>NewDeveloper</</span>em:creator>   <</span>em:type>2</</span>em:type>   <</span>em:unpack>true</</span>em:unpack>   <</span>em:targetApplication>   <</span>Description>     <</span>em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</</span>em:id>     <</span>em:minVersion>3.6</</span>em:minVersion>     <</span>em:maxVersion>20.*</</span>em:maxVersion>   </</span>Description>   </</span>em:targetApplication> </</span>Description> </</span>RDF>

Как и большинство других XML-файлов, он начинается с объявления версии. Далее находится объявление формата RDF и описание:

em:id — id приложения, по правилам хорошего тона пишется в формате email и обязано быть уникальным em:name — под этим именем расширение будет отображаться в списке расширений em:version — версия, тоже отображается в списке, рядом с названием em:description — описание, выводится в просмотре расширения em:creator — разработчик, выводится в просмотре расширения, здесь указывается имя/ник разработчика или название организации em:type — тип. Тип, равный двум, означает, что этот xpi файл является расширением. Четыре, например, это тема (полный список здесь: https://developer.mozilla.org/en-US/docs/Install_Manifests#type) em:unpack — этот параметр, установленный в true, нужен для того, чтобы расширение в папке dev_folder было распаковано — так легче редактировать.

Далее разберем :

Больше параметров Вы увидите здесь: https://developer.mozilla.org/en-US/docs/Install_Manifests.

0.1.2 — chrome.manifest, связуем связуемое

Связывает все компоненты дополнения воедино именно этот файл. Все файлы, используемые в этом манифесте, подгружаются через адрес с протоколом chrome://. Протокол chrome:// является привилегированной адресацией внутри Firefox, по нему выполняется код браузера и дополнений, еще он имеет следующий вид:

chrome://*имя пакета*/*тип пакета*/*путь внутри пакета*

Основной пакет браузера так и называется — browser. Имена пакетов дополнений прописываются в chrome.manifest и считываются браузером при запуске. В нашем примере:

content myfirstextension content/ overlay chrome://browser/content/browser.xul chrome://myfirstextension/content/overlay.xul

Разберемся с этим. Строка 1:

Если одной фразой, то мы грузим content-пакет, названный myfirstextension из папки content.

Строка 2:

Регистрация оверлея. Файл overlay.xul добавляется в интерфейс браузера browser.xul.

Больше информации и разных приколюх можно найти здесь: https://developer.mozilla.org/en-US/docs/Chrome_Registration.

0.1.3 — что такое XUL

XUL – это такой язык разметки на основе XML, разрабатываемый MozillaFoundation, некая альтернатива HTML. Весь интерфейс Firefox написан на этом языке. Чтобы посмотреть, что он представляет из себя, надо ввести в адресную строку chrome://browser/content/browser.xul и посмотреть его исходный код (Ctrl+U).

Разберем наш простейший overlay.xul

<?</span>xml version="1.0" encoding="utf-8"?> <</span>overlay id="coddismo-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">   <</span>statusbar id="status-bar">     <</span>statusbarpanel id="coddism-panel" label="Hello, world!"/>   </</span>statusbar> </</span>overlay>

Эта запись означает, что браузер находит в своей разметке панель статуса (обычно называется панелью дополнений, в разметке браузера обозначается как statusbar с id=’status-bar’), добавляет туда панель с id=”coddism-panel”, которая имеет стандартный для учебных программ заголовок “Hello, world”. Все эти изменения происходят в созданном тут же слое overlay с id=”coddismo-overlay”, параметр xmlns=”http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul” необходим для использования xul элементов. Для использования html-элементов внутри слоя придется добавить параметр xmlns:html=”http://www.w3.org/1999/xhtml”.

1.0 — Установка

Существует два способа установки:

1. В папке с Вашим профилем (dev_folder) найти папку extensions (если её нет, то создать), внутри неё создать файл, название которого должно совпадать с id дополнения (в нашем случае myfirstextension@coddism.com), и внутрь его записать полный путь до папки с дополнением (должно состоять только из латиницы и желательно не содержать знаков подчеркивания), не забыв в конце написать слэш.

Если всё сделать правильно, то при запуске Firefox спросит разрешение установить дополнение, после установки и перезагрузки браузера дополнение заработает.

  1. Перетащить файл в окно firefox

  2. Открыть его (Ctrl+O или Файл -> Открыть)

  3. Через меню в управлении дополнениями

  4. Либо просто открыть этот файл через любой файловый менеджер при условии, если для открытия xpi файлов Firefox назначен приложением по умолчанию

В этом случае в папке extensions внутри dev_folder создастся папка или файл (в зависимости от параметра em:unpack внутри install.rdf) с названием, совпадаюшим с id дополнения.

1.1 — Правка.

Если Вы устанавливали дополнение способом 1 (с прописыванием пути) или install.rdf имеет параметр true, то процесс написания дополнения будет выглядеть следующим образом — правка файлов внутри папки, перезагрузка Firefox, тестирование, при необходимости повторить.

В ином случае придется после каждого изменения повторять пункт 2 из главы 1.0.

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

UPD:

Дополнение Addon Developer Helper может избавить вас от необходимости перезагружать браузер после каждого изменения в коде.

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

Функционал этого дополнения можно реализовать двумя другими:

  1. Developer Assistant (Reload All Chrome + немного других интересностей)
  2. Restart Button (Restart Firefox)

image Оцените программу: | Рейтинг: 5 из 5 – 2 голоса

Скачать Расширения для Firefox

Ссылки на загрузку последней версии с официального сайта

image Расширения для Firefox – страница загрузки

Параметры и описание

Версия нет данных
Дополнительно + видеоуроки
Платформа Windows
Разработчик Mozilla
Обновление –>22-03-2010, 23:11–>
Интерфейс есть на русском
Лицензия
Размер 206,9 Мб
Категория Windows / Интернет

image Предлагаем вашему вниманию сборник лучших расширений для популярного браузера Firefox. Представленные дополнения существенно расширят возможности браузера. С их помощью можно обрезать надоедливую рекламу, управлять загрузкой и почтой, настроить вид, закачать видео, а так же, редактировать, сохранять, переводить, обрабатывать и просматривать веб-страницы. Для каждого дополнения в наборе находится обучающий видеоурок по подключению и настройке. В сборник вошли:Adblock Plus – блокировка рекламы – All-in-one Sidebar – управление боковыми панелями – ColorfulTabs – окрашивание вкладок – Download Statusbar – панель управления загрузками – Fast Video Download – закачка видео-файлов с 17 серверов – FEBE – создание резервных копий и синхронизация – Firebug – редактирование, отладка и просмотр CSS, HTML и jаvascript – FireFox Showcase – управления вкладками и окнами – Firefox Universal Uploader – закачка файлов с любого веб-сайта – FireFTP – кроссплатформенный клиент FTP – Flagfox – отображение флага страны, где расположен сервер – FlashGot – скачивание файлов с помощью популярных менеджеров загрузок – Gmail Manager – управление аккаунтами gMail – iMacros – автоматизация рутинных действий – ImTranslator – доступ к трем сервисам машинного перевода – MinimizeToTray – сворачивает браузер в системный трей. – NoScript – блокировка jаvascript, апплетов Java, Flash и др. – Password Hasher – генерация случайных паролей для сайтов – PDF Download – продвинутая обработка PDF файлов – Save Image in Folder – сохранение изображения в разные папки – Screengrab – сохранение веб-страницы в виде изображений – ScribeFire Blog Editor – редактор блогов – Speed Dial и Fast Dial – быстрый доступ к часто посещаемым веб-сайтам – Tab Mix Plus – дополнительные функции для вкладок браузера – TabRenamizer – возможность переименования вкладок – Video DownloadHelper – загрузка изображения и видео с веб-сайтов – Web Developer – своеобразный швейцарский нож для вебмастеров – WikiLook – определение понятий с помощью Википедии и Викисловаря – Xmarks Bookmark and Password Sync – синхронизация закладок и паролей

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий