Расширение firefox для закачек. Создание расширения FireFox для начинающих

29.01.2019

Firefox — это один из самых популярных браузеров для Linux. Он распространяется с открытым исходным кодом и поддерживает огромное количество возможностей. По своей функциональности, Firefox может составить конкуренцию Google Chrome. Еще больше долю его использования подымает то, что Firefox поставляется по умолчанию в большинстве дистрибутивов.

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

Лучшие расширения Firefox 2017

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

1. Firebug


Это отличный отладчик для Firefox. Если вы разработчик, то вы, скорее всего, его уже используете для обнаружения ошибок в программах. Но если вы любитель, или только начинающий веб-программист, то вы можете использовать Firebug для редактирования веб-сайтов в реальном времени, изменяйте HTML, CSS, JavaScript и смотрите как это влияет на отображаемую страницу в реальном времени. Это поможет лучше понять как все устроено.

2. User Agent Switcher

Данные, об используемой вами версии браузера и операционной системе передаются в HTTP заголовке User-Agent. Если вы хотите увидеть мобильную версию сайта или просто сделать так, чтобы сайт не знал, какую версию браузера вы используете, вам будет полезно это расширение.

3. Firepicker


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

4. RightToClick

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

5. Pocket


Не всегда есть время прочитать интересную статью, которая вам попалась на глаза в интернете. Тогда ее можно просто сохранить, а затем прочитать даже в офлайне с телефона, когда доступа к интернету не будет. Именно для этого предназначен сервис Pocket. Вы сохраняете страницы, а они синхронизируются между вашими устройствами. Для записей можно создавать теги.

6. LastPass


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

7. Pushbullet


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

8. DownThemAll


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

9. HTTPS everywhere


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

10. Web Of Trust


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

11. Ghostery


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

12. Privacy Badger


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

13. AddThis


Расширение AddThis позволяет вам отправить понравившуюся запись в одну или многие из существующих социальных сетей, поддерживаются Facebook, Twitter, Likedin, и многое другое.

14. Tab Utilities


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

15. ColorfulTabs


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

16. Todoist


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

17. Google Translator


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

18. Nimbus Screen Capture


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

19. uBlock Origin


Расширения для Firefox 2017, которые предназначены для блокировки рекламы становятся очень популярными. Многие сайты размещают большое количество навязчивой рекламы, которая просто не позволяет нормально просматривать контент. Это расширение позволяет убрать всю рекламу из веб-страниц и даже вырезать рекламу из видео в Youtube.

20. NoScript Security Suite

Множество сетевых атак, направленных на получения доступа к вашему компьютеру или получить ваши персональные данные через браузер используют JavaScript. С помощью этого расширения Firefox 2017 вы можете отключить выполнение JavaScript на неизвестных вам сайтах. Вы можете настроить какие скрипты стоит отключить, а какие необходимо оставить, также есть белый список.

21. ZenMate


ZenMate — это еще одно расширение для улучшения безопасности в интернете. Оно идеализирует безопасный VPN канал, который позволяет передавать данные, так, чтобы их никто не мог перехватить, к тому же вы получаете возможность выбрать IP адрес другой страны.

Выводы

В этой статье мы рассмотрели лучшие расширения для mozilla firefox, которые вы можете скачать и установить полностью бесплатно. Возможно, здесь упомянуты не все самые лучшие расширения, если вы знаете другие, которыми пользуетесь и хотите посоветовать их другим пользователям — обязательно напишите в комментариях!

Инструкция

Запустите программу Mozilla Firefox. После этого кликните по оранжевой кнопке в левом верхнем углу и выберите «Настройки», во вкладке «Основные» кликните по кнопке «Настроить дополнения», либо после нажатия на оранжевую кнопку сразу выберите «Дополнения». В появившемся окне выберите вкладку «Получить дополнения». На открывшейся странице вы сможете выбрать расширения из разделов «Рекомендованные» и «Набирающие популярность».

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

Чтобы просмотреть полный список доступных расширений, кликните по ссылке «Обзор всех дополнений» на странице вкладки «Получить дополнения», либо перейдите по ссылке https://addons.mozilla.org/ru/firefox/extensions/. Здесь вы можете просмотреть расширения, отсортированные по популярности, числу скачиваний, дате добавления, определенной категории.

После того как вы нашли интересное вам дополнение, кликните по его названию. Откроется персональная страница расширения. Здесь вы можете ознакомиться с подробным описанием, изменениями в различных версиях, посмотреть скриншоты, прочесть отзывы или оставить свой, узнать имя разработчика. Чтобы установить расширение, кликните по кнопке «Добавить в Firefox».

После этого откроется окно, отображающее ход загрузки файла. По окончании процесса появится предупреждение о начале установки расширения. Чтобы продолжить, нажмите кнопку «Установить сейчас». Далее будет предложено перезапустить Firefox, чтобы расширение вступило в силу. Нажмите соответствующую кнопку.

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

Инструкция

Если установить плагин требуется в браузер, используйте встроенные функции этого приложения - доступ к ним организован через меню веб-обозревателя. Например, для установки плагина в Opera раскройте ее меню и выберите в разделе «Расширения» пункт «Выбрать расширения», после чего браузер загрузит страницу с каталогом доступных плагинов. Выберите среди них нужный, а затем кликните по зеленой кнопке «Добавить в Opera» - она есть на странице с описанием модуля расширения. Все остальное программа сделает сама. Аналогичные функции есть во всех современных браузерах.

Для добавления модулей расширения в программы, в которых не предусмотрено встроенных в меню функций этого рода, поместите плагин в специально для этого предназначенную папку. Такой каталог, как правило, помещен в корневую директорию приложения - например, в популярном графическом редакторе Adobe Photoshop эта папка называется Plug-Ins и находится на системном диске по адресу Program Files/Adobe/Adobe Photoshop.

Самостоятельно копировать плагин в отведенную для расширений папку нужно лишь в том случае, если он не имеет инсталлятора - исполняемой программы, которая сама распаковывает из архива все необходимые файлы и помещает их в нужный каталог. Например, если у плагина для Adobe Photoshop расширение 8bf, вам придется его переместить в указанную в предыдущем шаге папку «вручную», а если он имеет расширение exe, просто дважды кликните файл для запуска инсталлятора.

Установка плагинов к системам управления сайтами несколько отличается от описанных выше способов, так как производится на удаленном сервере, а не в локальном компьютере. Обычно такие системы имеют специальные скрипты, доступ к которым организован через саму панель управления. Например, сразу после авторизации в популярной CMS (Content Management System) Joomla администратор попадает на страницу, в которой для доступа к разделу управления плагинами нужно кликнуть иконку Extansion Manager. Затем надо выбрать место расположения файла с расширением и нажать кнопку Install или Upload & Install, а остальное скрипты системы проделают в автоматическом режиме. По окончании процесса вам останется лишь активировать установленный плагин, выбрав его в общем списке.

Источники:

  • как добавить расширение в mozilla
Это руководство — пошаговая инструкция по созданию простейшего расширения. Мы попробуем добавить в строку состояния еще одну небольшую панельку с фразой «Hello, World!».

Подготовка окружения

Расширения упаковываются и распространяются в виде zip-файлов или пакетов с расширением XPI.

Вот пример типичной внутренней структуры XPI-файла:

ExampleExt.xpi:
/install.rdf
/components/*
/components/cmdline.js
/defaults/
/defaults/preferences/*.js
/plugins/*
/chrome.manifest
/chrome/icons/default/*
/chrome/
/chrome/content/

Нам нужно создать структуру каталогов, похожую на эту. Для начала создайте корневую директорию расширения (например, C:\extensions\my_extension\ или ~/extensions/my_extension/). Внутри этого каталога создайте каталог chrome , в котором создайте каталог content .

В корневом каталоге расширения создайте два пустых текстовых файла с именами chrome.manifest и install.rdf . В итоге должна получиться структура каталогов следующего вида:

\
install.rdf
chrome.manifest
chrome\
content\

Дополнительная информация о настройке окружения находится по этой ссылке .

Сценарий установки

Откройте файл install.rdf и добавьте в него следующий текст:

Сохраните файл.

Расширение браузера с использованием XUL

Пользовательский интерфейс Firefox написан с использованием XUL и JavaScript. XUL — это подвид XML, позволяющий создавать элементы пользовательского интерфейса, такие как кнопки, меню, панели управления, деревья и т.п. Все действия пользователя обрабатываются с помощью JavaScript.

Чтобы «расширить» браузер, мы изменяем отдельные части интерфейса пользователя Firefox, добавляя или модифицируя виджеты (элементы управления). Мы добавляем виджеты путем добавления новых XUL DOM-элементов в окно браузера и управляем их поведением с помощью скриптов и обработки событий.

Интерфейс браузера определен в файле browser.xul ($FIREFOX_INSTALL_DIR/chrome/browser.jar содержит content/browser/browser.xul) В browser.xul мы можем найти описание строки состояния, которое выглядит приблизительно так:

Откройте файл chrome.manifest , который был создан в корневом каталоге вашего расширения. Добавьте следующий код:

Content sample chrome/content/

(Не забудьте о закрывающем слеше, «/»! Без него пакет не будет зарегистрирован.)

Разберем каждый элемент:

  1. тип пакета chrome
  2. название пакета chrome (должно быть написано в нижнем регистре, потому что Firefox/Thunderbird в версии 2 и более ранних не поддерживают названия со смешанным регистром — баг 132183)
  3. размещение файлов пакетов chrome
Это означает, что файлы пакета sample расположены в каталоге chrome/content относительно места расположения файла chrome.manifest .

Обратите внимание, что файлы контента, локализаций и скинов должны находиться внутри каталога content, locale и skin подкаталога chrome соответственно.

Сохраните файл. Теперь, когда вы запустите Firefox с вашим расширением (как это сделать, будет описано ниже), пакет chrome будет зарегистрирован.

Регистрация слоя

Теперь необходимо связать ваш слой с окном браузера. Для этого добавьте следующие строки в файл chrome.manifest:

Overlay chrome://browser/content/browser.xul chrome://sample/content/sample.xul

Эти две строки указывают Firefox’у связать sample.xul и browser.xul во время загрузки browser.xul .

Тестирование

Во-первых, мы должны сообщить Firefox о нашем расширении. На стадии разработки для Firefox версии 2 и выше, вы можете указать откуда брать новое расширение, и браузер будет его загружать после каждого перезапуска.
  1. Перейдите в домашний каталог , а после в каталог, содержащий профиль Firefox, с которым вы собираетесь работать (например, Firefox/Profiles/Default/).
  2. Перейдите в каталог extensions/ , если его не существует, то создайте.
  3. Создайте текстовый файл и поместите в него полный путь к каталогу с вашим расширением (например, C:\extensions\my_extension\ или ~/extensions/my_extension/). Пользователи Windows должны помнить о направлении слешей, обязательно добавьте закрывающий слеш и удалите все замыкающие пробелы.
  4. Сохраните файл с id расширения в качестве его имени (например, [email protected]). Без расширения файла.
Теперь все готово к тестированию.

Запустите Firefox. Firefox по текстовой ссылке сам найдет каталог с вашим расширением и установит его. После запуска браузера вы увидите надпись «Hello, World!» в правой части строки состояния.

Вы можете сделать некоторые изменения в.xul-файле, перезапустить Firefox, и сразу же увидите результат.

Создание пакета

Теперь, когда расширение работает, вы можете создать пакет для последующего распространения и установки.

Запакуйте архиватором zip содержимое каталога с вашим расширением (не сам каталог расширения) и измените расширение архива с.zip на.xpi.

Если вы являетесь счастливым обладателем "Extension Builder"-а, то он может сам сделать за вас всю грязную работу (Tools -> Extension Developer -> Extension Builder). Просто перейдите в каталог с вашим расширением и нажмите кнопку Build Extension. Это расширение имеет очень много инструментов облегчающих разработку.

Теперь загрузите получившийся.xpi-файл на ваш сервер и удостоверьтесь, что его тип установлен в application/x-xpinstall . После этого можно скачать и установить расширение.

Метки: Добавить метки