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

BlockSite

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

стандартными средствами заблокировать сайт в Mozilla Firefox не получится, потребуется обратиться к помощи специализированного дополнения BlockSite, в котором можно составлять списки сайтов, которые в браузере открывать будет запрещено

Т.к. стандартными средствами заблокировать сайт в Mozilla Firefox не получится, потребуется обратиться к помощи специализированного дополнения BlockSite, в котором можно составлять списки сайтов, которые в браузере открывать будет запрещено.

Ghostery

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

В истории Ghostery вы узнаете, кто именно за вами следит, и с можете заблокировать либо разблокировать те или иные сайты или сети. В настройках можно указать конкретные трекеры и куки, которые нужно блокировать. Кроме того, поскольку некоторые сайты для корректной работы требуют обратной связи с браузером пользователя, вы можете составить «белый список» ресурсов, которые не будут заблокированы.

Chrome URIs

Chrome Packages

  • 1-я — протокол (), которая сообщает сетевой библиотеке Firefox, что это Chrome URI.
  • 2-я — название пакета (в данном примере, ), который указывает на набор компонентов пользовательского интерфейса. Для вашего приложения эта часть должна быть уникальной, во избежание конфликтов с другими расширениями.
  • 3-я — тип запрашиваемых данных. Бывает трех типов: (XUL, JavaScript, XBL связи и другие составляющие пользовательского интерфейса приложения), (DTD, файлы .properties, в которых могут быть и другие файлы, содержащие строки локализации пользовательского интерфейса) и (CSS и изображения темы).
  • Последняя часть – путь к загружаемому файлу.

Где их можно найти?

Где хранятся скачиваемые расширения Mozilla Firefox? В папке профиля. Чтобы она появилась на экране, сделайте следующее:

  1. Зажмите Windows и R, чтобы запустить окно «Выполнить».
  2. В строке пишем команду: %APPDATA%\Mozilla\Firefox\Profiles\\. Проще всего – скопировать ее.

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

Ghostery

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

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

Дополнение Ghostery эффективно борется с интернет-жучками, благодаря чему вы лишний раз сможете обеспечить себе надежную анонимность.

Скачать Adlock бесплатно

FriGate.

Удобное расширение для Mozilla Firefox, которое позволяет посещать сайты, доступ к которым был заблокирован по каким-либо причинам.

Работа данного приложения уникальна тем, что она не пускает все без разбора сайты через прокси. Если сайт, на который вы хотите зайти, нормально работает, то FriGate откроет его в обычном режиме. Но если сайт заблокирован по каким-либо причинам, то расширение будет загружать сайт через выделенные прокси-сервера.

Преимущества FriGate:

1. Расширение абсолютно бесплатно.

2. Быстрая загрузка рабочих сайтов.

3. Выделенные прокси-сервера.

4. Минимальное снижение скорости, при загрузке через прокси.

5. Возможность подключения чужих прокси-серверов.

Проблемы, вызванные дополнениями

  • Устранение проблем с расширениями, темами и аппаратным ускорением для решения типичных проблем в Firefox
  • Flash-плагин — поддержание в актуальном состоянии и решение проблем
  • Устранение проблем Firefox, вызванных вредоносными программами
  • Удаление чужой панели инструментов заменившей ваш поиск или домашнюю страницу Firefox
  • Повторное включение дополнений отключенных после обновления Firefox
  • Нестабильные или уязвимые дополнения помещаются в черный список
  • Подпись дополнений в Firefox

Примечание: Mozilla пересмотрела основную технологию для дополнений Firefox. Для получения дополнительной информации прочитайте статью Развитие технологии дополнений Firefox.

Категория – другие

Расширения, которые не обязательны, но могут сделать использование браузера Mozilla Firefox более удобным.

LastPass Password Manager

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

Это дополнение также предлагает функцию сохранения заметок (которые будут доступны только для пользователя). Значение имеет также то, что LastPass обеспечивает синхронизацию паролей между компьютером и смартфоном.

Tile Tabs В

Tile Tabs В – это расширение для людей, которые в работе исповедуют принцип многозадачности. Оно позволяет удобно располагать вкладки на экране – чтобы можно было удобно просматривать несколько страниц одновременно.

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

Чтобы начать работу с расширением, просто нажмите правую кнопку мыши и выберите интересную конфигурацию из меню Tile Tabs.

Stylish

Вам кажется, что посетив выбранный портал вы обречены на его внешний вид? Нет ничего более далекого от истины. Stylish – это очень интересное приложение, благодаря которому вы можете изменить внешний вид веб-страниц.

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

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

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

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

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

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

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

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

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

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

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

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

Changes to storage.sync

We’ve blogged about this recently, but given this is part of Firefox 79 I wanted to make sure to remind you about the storage.sync changes we’ve been working on. are now being enforced as part of backend changes we’ve introduced for better scalability and performance.

There is no immediate action required if you don’t use the storage.sync API or are only storing small amounts of data. We encourage you to make your code resilient while your storage needs grow by checking for quota errors. Also, if you are getting support requests from users related to stored preferences you may want to keep this change in mind and support them in filing a bug as necessary.

For more information and how to file a bug in case you come across issues with this change, please see the blog post.

Writing the extension

Create a new directory and navigate to it. For example, in your command line/terminal you do it like this:

mkdir borderify
cd borderify

manifest.json

Now create a new file called «manifest.json» directly under the «borderify» directory. Give it the following contents:

{

  "manifest_version": 2,
  "name": "Borderify",
  "version": "1.0",

  "description": "Adds a red border to all webpages matching mozilla.org.",

  "icons": {
    "48": "icons/border-48.png"
  },

  "content_scripts": [
    {
      "matches": ["*://*.mozilla.org/*"],
      "js": 
    }
  ]

}
  • The first three keys: , , and , are mandatory and contain basic metadata for the extension.
  • is optional, but recommended: it’s displayed in the Add-ons Manager.
  • is optional, but recommended: it allows you to specify an icon for the extension, that will be shown in the Add-ons Manager.

The most interesting key here is , which tells Firefox to load a script into Web pages whose URL matches a specific pattern. In this case, we’re asking Firefox to load a script called «borderify.js» into all HTTP or HTTPS pages served from «mozilla.org» or any of its subdomains.

  • Learn more about content scripts.
  • Learn more about match patterns.

. If you do need to specify an add-on ID, include the key in and set its property:

"browser_specific_settings": {
  "gecko": {
    "id": "borderify@example.com"
  }
}

icons/border-48.png

The extension should have an icon. This will be shown next to the extension’s listing in the Add-ons Manager. Our manifest.json promised that we would have an icon at «icons/border-48.png».

Create the «icons» directory directly under the «borderify» directory. Save an icon there named «border-48.png».  You could use the one from our example, which is taken from the Google Material Design iconset, and is used under the terms of the Creative Commons Attribution-ShareAlike license.

If you choose to supply your own icon, It should be 48×48 pixels. You could also supply a 96×96 pixel icon, for high-resolution displays, and if you do this it will be specified as the property of the object in manifest.json:

"icons": {
  "48": "icons/border-48.png",
  "96": "icons/border-96.png"
}

Alternatively, you could supply an SVG file here, and it will be scaled correctly. (Though: if you’re using SVG and your icon includes text, you may want to use your SVG editor’s «convert to path» tool to flatten the text, so that it scales with a consistent size/position.)

Learn more about specifying icons.

borderify.js

Finally, create a file called «borderify.js» directly under the «borderify» directory. Give it this content:

document.body.style.border = "5px solid red";

This script will be loaded into the pages that match the pattern given in the manifest.json key. The script has direct access to the document, just like scripts loaded by the page itself.

Learn more about content scripts.

Firefox site isolation coming later this year

The Firefox platform team has been working on a new security architecture that isolates sites from each other, down to separating cross-origin iframes from the tab’s process. This new model, nicknamed Fission, is currently available for opt-in testing in Nightly. The platform team is planning to begin roll-out to Nightly and Beta users later this year.

So far, we have identified two changes with Fission enabled that will impact extensions:

  • Content scripts injecting extension iframes (from a url) and accessing them directly via the property will be incompatible with Fission, since that iframe will run in a different process. The recommended pattern, as always, is to use instead.
  • The synchronous canvas API will be deprecated, since it’s unable to draw out-of-process iframes. You should switch to the captureTab method, which we are looking to extend with more functionality to provide a sufficient replacement.

If you are the developer of an extension that uses one of these features, we recommend that you update your extension in the coming months to avoid potential breakages.

We’re working to make the transition to Fission as smooth as possible for users and extension developers, so we need your help: please test your extensions with , and report any issues on Bugzilla as blocking the fission-webext meta bug. If you need help or have any questions, come find us on our community forum or .

We will continue to monitor changes that will require add-ons to be updated. We encourage you to subscribe to our blog to stay up to date on the latest developments. If more changes to add-ons are necessary we will reach out to developers individually or announce the changes here.

Категория – мультимедиа

Теперь пришло время для мультимедийных расширений, которые, например, позволяют комфортнее использовать YouTube (и не только).

Enhancer for YouTube

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

Enhancer for Youtube позволяет, например, автоматически воспроизводить видео в нужном разрешении, использовать собственные цветовые темы или увеличивать окно просмотра.

Но это ещё не конец, потому что эта надстройка также позволяет удалять аннотации объявлений с фильмов (и создавать «белый список» каналов).

Интересным может быть вариант закрепления плеера, чтобы он оставался видимым при прокрутке страницы (что позволяет, например, удобно читать комментарии).

Video DownloadHelper

Сколько раз вы задавались вопросом, как быстро загрузить на жесткий диск видео с YouTube? Наверное, не раз тогда на помощь приходил Video DownloadHelper.

Одновременно, следует добавить, что сфера действия расширения шире, потому что вы можете использовать его также на многих других порталах, таких как DailyMotion, Facebook, Periscope, Vimeo, Twitch и другие.

Значок Video DownloadHelper, находящийся в панели инструментов браузера, сообщает какое и сколько видео, на просматриваемой вами странице, доступно для скачивания.

Примечание: может потребоваться установка приложения Companion App.

Turn off the Lights

Turn Off the Lights – это одно из тех расширений, целью которых является упрощение просмотра ваших любимых веб-сайтов, а, точнее говоря, представленных на них видео.

Приложение делает так, что весь текст страницы будет затемнён, а на первом плане останется только фильм. Эо может происходить автоматически (после начала воспроизведения видео) или по запросу (при нажатии на иконку дополнения).

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

Скачать Evernote Веб-клиппер бесплатно

Pocket.

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

Сегодня мы рассмотрим дополнение Pocket для браузера Mozilla Firefox.

После установки дополнения, в браузере появится 2 значка Pocket: один в адресной строке, а другой будет находиться справа на панели инструментов. Если кликнуть по значку справа, то перед вами откроются все ссылки, которые вы сохранили ранее.

Чтобы сохранить интересующую вас страницу, вам необходимо просто перейти на нее и кликнуть по значку Pocket. Теперь ссылка сохранена в облаке.

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

Несколько популярных дополнений

Программ много, однако только некоторые из них загружаются с завидной частотностью. Узнаем, какие полезные расширения для 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 расширяют функционал браузера, безусловно. Их загрузка происходит в основном в магазине расширений. Там вы найдете блокировщики рекламы, защитники, средства для персонализации начальной страницы и многое другое.

User Agent Switcher

Данное дополнение будет полезно как веб-мастерам, которым необходимо видеть работу сайта для разных браузеров, так и пользователям, кто столкнулся с проблемой в работе тех или иных сайтов при использовании Mozilla Firefox.

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

Простой пример: некоторые сайты и по сей день могут корректно работать только при использовании браузера Internet Explorer. Если вы являетесь пользователем Linux, то данное дополнение – это настоящее спасение, ведь обзавестись браузером Internet Explorer вы не можете, но вполне можете сделать так, чтобы сайт думал, что вы сидите именно с него.

Warming up tabs

To optimize resource usage, render information on inactive tabs is discarded. When Firefox anticipates that a tab will be activated, the tab is “warmed up”. Switching to it then feels much more instantaneous. With the new tabs.warmup function, tab manager extensions will be able to benefit from the same perceived performance improvements. Note this API does not work on discarded tabs and does not need to be called immediately prior to switching tabs. It is merely a performance improvement when the tab switch can be anticipated, such as when hovering over a button that when clicked would switch to the tab.

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

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

Как говорится в приведенной цитате, расширения — это маленькие приложения добавляющие что-нибудь новое к тому или иному приложению 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 — предоставляет хороший способ быстро создать простые расширения.  Этот учебник посвящён традиционным расширениям, которые создаются по-другому. Загрузочные расширения по сложности на ступеньку выше обычных, поэтому стоит изучить этот материал, прежде чем пытаться их делать.

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

Скачать Speed Dial бесплатно

AnonymoX.

AnonymoX является лучшим в своем роде дополнением-анонимайзером для Mozilla Firefox.

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

Вы спросите, зачем это нужно? Некоторые популярные сервисы, такие как Spotify, Last.fm и Pandora не работают на территории России. Для того чтобы наслаждаться преимуществами этих музыкальных сервисов, вам необходимо заставить систему думать, что вы проживаете в другой стране. А т.к. по IP-адресу, в первую очередь, выявляется ваше месторасположение, то и для того, чтобы обмануть систему, вам необходимо сменить IP.

По умолчанию в AnonymoX доступны IP-адреса таких стран, как США, Англия и Нидерланды. Для обычных пользователей IP этих стран вполне достаточно, но за дополнительную абонентскую плату AnonymoX позволит расширить список стран и получить ряд других возможностей.

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

Shipping this in Firefox Extended Support Release (ESR)

Firefox Extended Support Release (ESR) is a Firefox distribution that is focused on feature stability. It gets a major feature update about once per year and only critical security updates in between. When we first identified the need to move the blocklist to a cascading bloom filter in late 2019, we knew we had to land the new blocklist for ESR 78 or we would risk having to maintain two different blocklists in parallel until the next ESR cycle.

In order to land this feature in time for Firefox 78, which was slated to hit the Nightly pre-release channel in May, we needed to coordinate efforts between our add-ons server, add-ons frontend and Firefox Add-ons engineering teams, as well the teams in charge of hosting the blocklist and the still-in-development bloom filters library. We also needed to make sure this new solution cleared all security reviews and QA, as well as coordinate its rollout with Release Engineering, and make sure we had enough data to measure its success.

Our leadership encouraged us to land the new blocklist in Firefox 78 and ensured that we would get the cross-team support necessary to achieve it. Having all these hurdles cleared was very exciting and nerve-wracking at the same time, since now our main challenge was to deliver this huge project on time. While a late-breaking bug prevented us from landing the new blocklist in Firefox 78, we have been able to gradually roll it out with the Firefox 79 release and will enable it in an ESR 78 update.

This was an ambitious project, as it had many moving parts that required the support of many teams across Mozilla. During the project Crypto Engineering, Kinto, Security, Release Engineering, QA and data teams all made significant contributions to enable the Add-ons Engineering team to ship this feature in five months.

Предисловие перед послесловием

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

Многое так же Вы можете найти про различные настройки, как то любимая Вами статья «Как ускорить загрузку сайтов» или «Оптимизация Mozilla FireFox: снижаем потребление оперативной памяти, ускоряем загрузку браузера и пр.», или же красивые темы, иконки и прочие радости жизни.

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

Что ж, каждому своё, но я настоятельно рекомендую Вам попробовать «мозилку» со всем вышеперечисленным и будет Вам, скорее всего, огромное счастье 🙂

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

install.rdf

  • sample@example.net — ID расширения. Это значение записывается формате email-адреса и необходимо для идентификации расширения (оно не должно быть вашим email-адресом). Сделайте его уникальным. Вы также можете использовать GUID. ПРИМЕЧАНИЕ: Хотя этот параметр и записывается в формате email-адреса, он не обязательно должен быть валидным. (example.example.example)
  • Параметр — 2 указывает на то, что это будет расширение. Допустим, для тем оформления это значение должно быть установлено в 4 (все коды типов можно посмотреть ).
  • {ec8030f7-c20a-464f-9b0e-13a3a9e97384} — ID Firefox’а (прим. пер. – видимо, для Thunderbird будет другое значение).
  • 1.5 — номер минимально необходимой для работы расширения версии Firefox. Никогда не используйте символ * для указания minVersion, это может привести к неожиданным результатам.
  • 3.0.* — максимальный номер версии Firefox с которой будет работать расширение. Это значение должно быть не новее самой последней на данный момент версии браузера! В данном случае «3.0.*» указывает на то, что расширение будет работать с Firefox 3.0 и версиями 3.0.x.

тут

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

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

Adblock
detector