Расширения для браузера mozilla firefox
Содержание:
JavaScript[править]
Внутри XUL могут содержаться скрипты (внутри тега script) или подключаться из отдельных файлов.
<script> function showHello(){ alert('hello!'); } </script> ... <toolbarbutton id="helloButton" label="&helloworld;" oncommand="showHello();"/>
Поскольку про JS есть отдельный курс, то про стандартные возможности здесь говорить не будем.
В JavaScript-е могут быть использованы компоненты XPCOM.
Работа с файламиправить
Чтениеправить
function read(path) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { alert("Permission to read file was denied."); } var file = Components.classes"@mozilla.org/file/local;1" .createInstance(Components.interfaces.nsILocalFile); file.initWithPath( path ); if ( file.exists() == false ) { alert("File does not exist"); } var is = Components.classes"@mozilla.org/network/file-input-stream;1" .createInstance( Components.interfaces.nsIFileInputStream ); is.init( file,0x01, 00004, null); var sis = Components.classes"@mozilla.org/scriptableinputstream;1" .createInstance( Components.interfaces.nsIScriptableInputStream ); sis.init( is ); return sis.read( sis.available() ); } alert(read("D:\\1.txt"));
Следует обратить внимание, что путь файла должен чётко соответствовать системе: в Windows используются обратные слэши, в Linux — прямые.
Окно для выбора файлаправить
Окно для выбора файла на чтение:
fp = Components.classes"@mozilla.org/filepicker;1" .createInstance(Components.interfaces.nsIFilePicker); fp.init(window, "File Open Dialog", fp.modeOpen); fp.show();
С точки зрения рантайма окно отображается синхронно (приостанавливает работу js). После выбора файла соответствующий дескриптор будет доступен в fp.file.
Окно для сохранения файла:
fp.init( window, "File Save Dialog", fp.modeSave );
<script> var event = { notify function(timer) { alert("Будильник!!!"); } } var timer = Components.classes"@mozilla.org/timer;1"createInstance(Components.interfaces.nsITimer); timer.initWithCallback(event,3000, Components.interfaces.nsITimer.TYPE_ONE_SHOT); </script>
Скачать FlashGot бесплатно
Визуальные закладки.
Визуальные закладки – разработка компании Яндекс, созданная для удобного упорядочивания ваших часто посещаемых страниц.
После установки данного расширения, в вашем браузере Mozilla Firefox вместо начальной страницы будут отображаться часто посещаемые интернет-страницы. Для наглядного удобства все странички представлены в виде крупных иконок, поэтому можно без особых проблем быстро найти сайт и открыть его.
В настройках расширения можно варьировать количество отображаемых закладок, а также сменить фоновое изображение на стандартную картинку или фотографию из собственной коллекции.
Визуальные закладки – чрезвычайно удобное, полезное и красивое приложение от компании Яндекс, которое, однозначно, заслуживает внимания.
Проблемы с установкой
Иногда возникают трудности с загрузкой приложений. Они просто не устанавливаются. На то есть несколько причин. Будем определять их по очереди и одновременно решать проблему.
1. Дополнение и версия браузера оказались несовместимыми. Как правило, в официальном магазине публикуют расширения Mozilla Frefox самых последних версий. Что в этом случае делать? Здесь три варианта решения:
- обновить сам браузер, если версия устаревшая;
- попробовать поискать версии плагина, совместимые с версией Firefox, которая стоит у вас на ПК (довольно сложный способ);
- скачать другое расширение, похожее по функционалу – альтернатив сейчас предостаточно, к счастью.
2.Браузер блокирует установку дополнения, так как сайт не является доверенным. Появляется желтая полоса с сообщением. Здесь нужно просто нажать на «Разрешить». Также можно просто отключить проверку расширений в браузере, чтобы заблокированное дополнение можно было спокойно скачать.
3.Если появляется сообщение: ошибка загрузки -228, это означает, что отключен кэш обозревателя. Чтобы включить его, необходимо:
- Зайти в Настройки, а затем в раздел «Дополнительные».
- Перейти в блок «Сеть».
- Посмотрите на раздел кэша. В нем должно быть не менее 1 МБ.
- Закрыть вкладку about:preferences.
Причиной ошибки 228 может стать другая программа. Например, межсетевой или антишпионский экран. Временно отключите эту утилиту, что бы проверить, в этом ли причина. Если проблема в ней, придется просто сделать выбор в пользу приложения или программы.
4.Если не открываются ссылки на установку, прежде всего, нужно убедиться, что работает плагин JavaScript.
5.Файлы конфигурации в обозревателе могут быть повреждены. Отсюда и ошибка. Что нужно предпринять в этом случае? Удалить эти файлы. При перезапуске браузер восстановит их, но повреждений уже не будет. Для этого открываем папку профиля.
Кликните по кнопке меню. Нам нужна Справка – круглая иконка со знаком вопроса. Выберите опцию «Информация для решения проблем» в контекстном меню.
В блоке «Сведения о приложении» нажмите на кнопку «Открыть папку».
Выйдите из браузера.
Уберите из списка файлов документы:
- extensions.sqlite,
- extensions.ini,
- extensions.json.
Откройте обозреватель.
6.Другие дополнительные программы в браузере могут быть несовместимы с тем расширением, которое вы пытаетесь установить. Решение: поставьте безопасный режим для нового дополнения.
Скачать AnonymoX бесплатно
Элементы Яндекса.
Элементы Яндекса – это пакет мини-приложений, которые встраиваются в браузер Mozilla Firefox.
Расширение Элементы Яндекса включает в себя:
- Переводчик Яндекса. Очень полезная функция, которая не раз пригодится в быту. Вы наводите курсор мыши на незнакомое слово, а система практически сразу предлагает его перевод. Кроме того, вы можете выделить область текста, которую необходимо перевести, нажать правую кнопку мыши и выбрать «Найти перевод».
- Визуальные закладки. Каждый раз, открывая начальную страницу в Firefox, у вас будет открываться страница с визуальными закладками, где будут находиться часто посещаемые вами сайты.
- Яндекс.Метрика. Дополнение создано для веб-мастеров. Позволяет видеть посещаемость на вашем сайте.
- Яндекс.Вебмастер. Дополнение, которое поможет повысить ваш сайт в поисковой выдаче.
- Кнопки социальных сетей. Осуществляется работа с популярными социальными сетями. С помощью этого расширения можно как читать полученные сообщения, так и отправлять новые.
- Кнопка Почта. Позволяет видеть количество новых сообщений на всех популярных почтовых сервисах.
- Кнопка профиля. Позволяет в один клик перейти к вашему профилю Яндекс.
Где их можно найти?
Где хранятся скачиваемые расширения Mozilla Firefox? В папке профиля. Чтобы она появилась на экране, сделайте следующее:
- Зажмите Windows и R, чтобы запустить окно «Выполнить».
- В строке пишем команду: %APPDATA%\Mozilla\Firefox\Profiles\\. Проще всего – скопировать ее.
Где находятся расширения в меню самого браузера? Открыть вкладку с их перечнем можно в пару кликов: открыть окно «Дополнения» через иконку с тремя линиями. Вы сразу попадаете во вкладку «Расширения». Здесь производится управление программами. В этом меню можно включить, отключить или же вовсе удалить определенное расширение. Кнопка «Настройки» приведет вас в окно с параметрами утилиты.
Несколько популярных дополнений
Программ много, однако только некоторые из них загружаются с завидной частотностью. Узнаем, какие полезные расширения для Firefox можно скачать в официальном магазине.
AdBlock и Adguard
Это самые известные блокировщики рекламы не только для Мозилы, но и других популярных обозревателей. Они также могут идти в виде отдельных программ, устанавливаемых на ПК.
Так как на каждом сайте сейчас полно рекламных баннеров, пользователи начинают интересоваться, можно ли от всех этих элементов избавиться. С помощью таких расширений можно. Adguard также обеспечит дополнительной защитой от фишинговых сайтов. Эти приложения абсолютно бесплатны.
friGate
Если вам недоступен какой-либо сайт по причине блокировки его провайдером или администратором, вы можете скачать friGate и обойти закрытый доступ.
Подключение осуществляется за счет сервера прокси. Подключение будет меняться на обычное, когда вы будете заходить на разрешенные ресурсы.
Hola
Эта программа также позволяет открывать запрещенные сайты. Она бесплатная условно. В платной версии больше стран, через которые вы можете установить соединение. Скорость передачи в бесплатном варианте также ниже. Тем не менее, его бывает достаточно в большинстве случаев.
Ghostery
Это одно и лучших дополнений для обеспечения анонимности в интернете. Вы получите доступ к запрещенным ресурсам и дополнительно защитите себя от интернет-жучков. О вас больше не будут собирать информацию, включая ваше имя, возраст, пол, историю посещений в браузере и многое другое.
User Agent Switcher
Дополнение способно скрывать от ресурсов информацию о том, какой обозреватель вы в данный момент используете для серфинга. Далее, информация подменяется – предоставляются данные о работе альтернативного браузера (того, что вы установите в расширении).
Это полезно в случае, когда какой-то сайт корректно работает при использовании, например, только браузера Internet Explorer, а его у вас не будет, если у вас стоит Linux.
Минус дополнения в том, что его интерфейс не на русском, а на английском языке.
Savefrom.net
Приложение помогает загружать аудио- и видеоконтент с наиболее популярных сайтов: YouTube, Вконтакте, Одноклассников, Instagram и т.д. Время от времени в функциональных возможностях появляются и другие сайты. Таким образом, разработка и обновление идет.
iMacros
Если вы не хотите больше выполнять однотипные действия в браузере Мазила, запишите свой скрипт с помощью этого дополнения. У него простой интерфейс – разберется даже новичок. Затем вы сможете просто включать выполнение сценария, и компьютер будет делать все за вас.
Элементы Яндекса
Элементы от Яндекса пользуются популярностью, в частности, визуальные закладки. Их можно настраивать (количество ячеек, фон, поисковая строка). Таким образом, они обеспечивают максимальную производительность и удобство.
Speed Dial
Дополнение конкурирует с визуальными закладками от Яндекса. Здесь также присутствует множество настроек. Можно поставить наиболее подходящие параметры персонализации. Можно не беспокоиться о сохранности своих настроек – они будут храниться в облаке.
NoScript
Здесь можно отключать работу таких плагинов, как Java, JavaScript и Adobe Flash Player, тем самым закрывая две самые главные уязвимости Фаерфокса. При необходимости, вы можете создать свой белый список ресурсов, для которых программа работать не будет.
LastPass Password Manager
Эта небольшая программа хранит пароли от различных учетных записей. Так как крайне не желательно ставить одни и те же логины и пароли на разные аккаунты, их накапливается огромное количество в голове. Упомнить все – невозможно. На помощь приходит LastPass Password Manager.
Вы должны будете запомнить только пароль от этого сервиса. Пароли от аккаунтов сохраняться в надежном месте – на серверах сервера. Они будут иметь зашифрованный вид. В любой момент их можно автоматически подставить при авторизации на каком-то ресурсе.
Дополнения для Firefox расширяют функционал браузера, безусловно. Их загрузка происходит в основном в магазине расширений. Там вы найдете блокировщики рекламы, защитники, средства для персонализации начальной страницы и многое другое.
Поиск и установка
Раздел аддонов находится в настройках FF: Инструменты → Дополнения → Расширения. Откройте эту панель в своём браузере.
Если вы знаете конкретное название аддона, который хотите подключить к Firefox, наберите его в поле «Поиск» и кликните по иконке «лупа».
Внимание! При выборе расширения (перед тем, как его включить) обязательно обращайте внимание на его актуальность: когда вышла последняя версия, совместим ли аддон с текущей версией Firefox.
Выдача по запросу дополнения отобразится в новой вкладке. Чтобы установить аддон, далее нужно будет перейти на страничку его загрузки (клацнуть мышкой по названию).
Примечание. Для поиска и инсталляции плагинов можно сразу перейти на офсайт разработчика (addons.mozilla.org), минуя настройки браузера.
2. Для запуска инсталляции: на страничке плагина нажмите кнопку «Добавить».
3. Дождитесь завершения загрузки инсталлятора.
4. В панели с запросом снова клацните «Добавить».
По завершении установки, как правило, открывается страничка приветствия и настроек устанавливаемого аддона, а в правой части верхней панели FF отображается его иконка.
Adblock Plus
По умолчанию Adblock Plus блокирует все рекламные баннеры и объявления на всех открываемых страницах, а также трекинговые сети (включая кнопки соцсетей) и потенциальные угрозы безопасности.
При необходимости можно добавить дополнительные списки правил, настроить свои правила блокировки либо отказаться от работы Adblock Plus на отдельных сайтах — например, если вы хотите поддержать их деятельность, обеспечиваемую за счёт демонстрации рекламы. Кроме того, предусмотрен показ так называемой допустимой рекламы, которая по правилам Adblock Plus считается «простой и ненавязчивой»
Установка с диска
Если вы скачали расширение и оно хранится на вашем диске, то:
Воспользуйтесь меню «Файл → Открыть файл…». Найдите, где находится нужное вам дополнение, выберите его и нажмите кнопку «Открыть». Процесс дальнейшей установки аналогичен установке с сайта;
Откройте папку, содержащую дополнение
Выбрав то, которое необходимо установить (Внимание! Firefox должен быть запущен), удерживая файл левой кнопкой мыши, перетаскиваем его на окно Firefox. Процесс дальнейшей установки аналогичен установке с сайта;
Откройте менеджер дополнений «Инструменты → Дополнения»
Перетащите на окно «Расширения» файл дополнения. Процесс дальнейшей установки аналогичен установке с сайта.
uMatrix
Расширение uMatrix — довольно свежая разработка, и её стоит внимательно изучить, если вы действительно озабочены безопасностью.
В двух словах, uMatrix — это динамический брандмауэр, позволяющий блокировать любые типы запросов, приходящих от веб-серверов на ваш браузер — скрипты, всплывающие окна, рекламу, трекеры и т.п.
Интерфейс uMatrix представляет собой красно-зелёную таблицу-«матрицу»: чтобы принять или отклонить какой-либо запрос, достаточно щёлкнуть мышью по соответствующей клетке. Это более продвинутый плагин, чем обычный блокер, и вы сможете более гибко регулировать разрешения для различных запросов.
Список нужных плагинов
Магазин дополнений Мозилы появился очень давно. И поэтому в нем очень много различных расширений. Но только некоторые из них являются полезными и заслуживают внимания. Давайте рассмотрим самые лучшие из них.
AdBlock Plus
Легендарный блокировщик рекламы, который появился еще в старых версиях Firefox. Отличается тем, что умеет блокировать практически все. При должной настройке он способен блокировать даже неуловимый Яндекс Директ.
Обладает огромным количеством настроек. В том числе позволяет пользователю легко создавать свои фильтры. Присутствует блокировка флэш-контента, всплывающих окон и изображений. Есть несколько сценариев блокировки.
Данному плагину мы посвятили отдельный материал, доступный для прочтения здесь.
Преимущества:
- Способен блокировать почти всю рекламу;
- Можно настраивать вручную;
- Есть уже готовые фильтры;
- Можно добавить сайты в черный список;
- Защита от слежения со стороны сайтов.
Недостатки:
Требует много памяти (по сравнению с другими расширениями).
Awesome Screenshot
Одно из лучших дополнений для Firefox, которое позволяет делать скриншоты. Отличается предельно простым управлением и высоким качеством получающихся картинок. Умеет сохранять скриншоты в форматах PNG и JPG.
Расширение работает очень быстро. Есть возможность сделать скриншот всего экрана, отдельного окна или определенной области. Присутствует простой редактор изображений. Также картинки автоматически грузятся в облако (но могут и сохраняться на жесткий диск).
Преимущества:
- Невероятно быстрая работа;
- Создание скриншотов отдельных областей экрана;
- Сохранение в JPG и PNG;
- Высокое качество изображения;
- Автоматическая загрузка в облако (на всякий случай).
Недостатки:
Замечено не было.
YouTube Plus
Это расширение было популярно еще до выхода версии Quantum. Оно позволяет здорово расширить функционал популярного видео хостинга. Можно настроить почти все. Но главное – присутствует встроенный блокировщик рекламы в видео.
Также при помощи дополнения можно заставить видео воспроизводиться в отдельном окне, установить свой порядок воспроизведения плейлиста, растянуть видео во все окно браузера и перемотать ролик покадрово при полноэкранном просмотре.
Преимущества:
- Огромное количество настроек;
- Существенное обновление функционала YouTube;
- Опция блокировки рекламы в видео;
- Затемнение других элементов страницы при просмотре видео;
- Есть пользовательские настройки.
Недостатки:
Расширение требует много памяти.
Ghostery
Отличнейшая штука для тех, кто заботится о своей конфиденциальности. Расширение позволяет сделать пользователя практически невидимым. Оно создано для того, чтобы запретить сайтам собирать информацию о пользователе.
Дополнение обладает огромным количеством настроек для работы с различными сайтами. Есть принятый интерфейс. И самое главное, расширение визуально ускоряет загрузку страниц в Mozilla Firefox. Весьма приятный бонус.
Преимущества:
- Не дает сайтам собирать сведения о пользователе;
- Ускоряет загрузку страниц;
- Имеет встроенные профили;
- Есть большое количество настроек;
- Весьма приятный интерфейс.
Недостатки:
Замечено не было.
Browsec VPN
Как видно из названия, это расширение позволяет пользователям включать VPN. Причем совершенно бесплатно. Используются сервисы, находящиеся в США и Европе. Это позволяет обойти множественные блокировки различных сайтов со стороны провайдеров.
Есть много настроек и возможность вручную выбрать необходимый сервер. Также имеется платная версия расширения. Она обладает более внушительным списком серверов для обхода. Преимуществом является то, что VPN можно включить в один клик.
Подробнее про его инсталляцию и использование вы можете прочитать в нашей статье.
Преимущества:
- Возможность обхода блокировок сайтов;
- Можно использовать разные серверы;
- Есть большое количество настроек;
- Есть ручной режим;
- Включение VPN одной кнопкой.
Недостатки:
Полноценная версия расширения платная.
Галерея расширений
Предложений доступных дополнительных приложений очень много. Количество различных расширений превышает десятки тысяч. Выбор необходимого приложения для пользователя неочевиден. Как же выбрать именно то, что будет надёжно работать? Ведь для выполнения определённой задачи в галерее можно найти десятки похожих дополнений. В таком случае стоит воспользоваться опытом других пользователей браузера Mozilla Firefox и подробно изучить характеристики и рейтинги искомого инструмента. А именно:
- Ознакомиться с полным описанием дополнения, просмотреть моментальные снимки графического интерфейса;
- Поинтересоваться рейтингом среди пользователей со всего мира;
- Почитать отзывы о расширении;
- Проанализировать статистику скачивания данного продукта.
«На вкус и цвет товарищей нет». И «Всё познаётся в сравнении». Отталкиваясь от этих двух пословиц, пользователю стоит попробовать использовать несколько вариантов для тестирования. Потом определиться, на чём остановить свой выбор в пользу того или иного дополнительного расширения. В помощь для новичков предлагается ознакомиться со следующим материалом из нашей рубрики FAQ:
- Обновление плагинов в Firefox
- Анонимайзер для Firefox
- Переводчик для Firefox
Среди проверенных старых и новых расширений пользователь может наткнуться на «экспериментальные» расширения. Это «сырой» продукт, который предназначен для тестов профессионалами своего дела в программировании. Новичкам и неопытным пользователям не рекомендуется испытывать данный продукт на своём интернет обозревателе, так как это чревато негативными последствиями, входе которых придётся полностью переустанавливать свою поисковую систему. А также не стоит тестировать дополнения со статусом « Не проверено». Это совершенно новые расширения, которые не успели пройти техническую проверку специалистами из компании Mozilla Corporation. Использование таких приложений может привести к сбоям в работе с персональным компьютером и попаданием личных персональных данных в третьи руки.
BetterPrivacy
Несмотря на то, что плагин BetterPrivacy не обновлялся аж с 2012 года, он не только сохранил актуальность, но и безупречно выполняет свои функции.
BetterPrivacy имеет дело с особым видом файлов cookie — LSO (Local Shared Objects) или флеш-куки. Эти «суперкуки» связаны с Flash-плеером и они призваны сохранять различные настройки на стороне пользователя, чтобы при повторном посещении сайта их не нужно было вводить заново. Главные их недостатки — они не имеют срока действия и могут храниться бесконечно, кроме того, они занимают не менее 100 Кбайт памяти, в то время как обычные куки — около четырёх.
Такие файлы точно так же, как и стандартные куки, позволяют отслеживать активность пользователя в интернете. При этом браузеры далеко не всегда умеют их удалять, но именно с этой задачей прекрасно справляется BetterPrivacy.
Содержимое пакета helloworld.xpi[править]
content\overlay.xulправить
<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="chrome://helloworld/skin/overlay.css" type="text/css"?> <!DOCTYPE overlay SYSTEM "chrome://helloworld/locale/overlay.dtd"> <overlay id="helloworld-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <toolbarpalette id="BrowserToolbarPalette"> <toolbarbutton id="helloButton" label="&helloworld;" oncommand="alert('Hello, World!');"/> </toolbarpalette> </overlay>
Это корневой файл, он говорит, что кнопка вообще должна быть и должна быть добавлена по умолчанию на панель инструментов BrowserToolbarPalette. Этот код написан на языке XUL.
В первой строке указана кодировка
Это будет важно, если вы захотите добавить комментарии или сообщения на русском языке.
<!ENTITY helloworld "Hello World!">
Это просто справочник текстовых констант.
chrome.manifestправить
content helloworld content/ overlay chrome://browser/content/browser.xul chrome://helloworld/content/overlay.xul locale helloworld en-US locale/en-US/ skin helloworld classic/1.0 skin/ style chrome://global/content/customizeToolbar.xul chrome://helloworld/skin/overlay.css
Очевидно, что это важный файл, который конфигурирует работу приложения. Пока неясно, как надо его интерпретировать.
install.rdfправить
<?xml version="1.0"?> <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <Description about="urn:mozilla:install-manifest"> <em:id>helloworld@ru.wikiversity.org</em:id> <em:name>Hello World extension for Firefox</em:name> <em:version>1.0</em:version> <em:description>Demo Hello World extension.</em:description> <em:creator>Wikiversity student</em:creator> <em:unpack>true</em:unpack> <!-- чтобы архив распаковался при установке --> <!-- Firefox --> <em:targetApplication> <Description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minVersion>3.6</em:minVersion> <em:maxVersion>8.0.*</em:maxVersion> </Description> </em:targetApplication> </Description> </RDF>
В соответствии с этим файлом происходит установка дополнения (или не происходит в случае слишком старых или слишком новых версий). 8.0.* — тут указывается максимальная версия Firefox, с которой может работать расширение. Поэтому следует изменить это значение на то, для с какой версией планируется работа расширения.