WebExtensions все еще готовится к выпуску Firefox 48

WebExtensions, новый API-интерфейс браузера для Firefox, на котором Mozilla хочет, чтобы разработчики надстроек сосредоточили внимание после его выпуска, все еще находится на пути к выпуску Firefox 48.

Mozilla объявила подтолкнуть к WebExtensions еще в середине 2015 года и тогда же было принято решение смоделировать новый API на основе API расширения Google Blink.

У Mozilla есть несколько причин для разработки нового API, в том числе для упрощения переноса расширений из и в веб-браузеры на базе Google Chrome и Chromium, упрощения процесса проверки и повышения надежности надстроек при обновлении браузеров.

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

Прогресс WebExtensions

Организация нацелена Firefox 48 для первой стабильной версии WebExtensions в браузере, и эта цель пока не изменилась.

Менеджер по разработке Mozilla Энди Маккей раскрыто вчера что WebExtensions все еще находятся на пути к выпуску Firefox 48.

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

В Firefox 48 мы приложили все усилия, чтобы сделать WebRequest API прочной основой для надстроек конфиденциальности и безопасности, таких как Ghostery, RequestPolicy и NoScript. С текущей реализацией функции onErrorOccurred теперь Ghostery можно записать как WebExtension.

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

Кроме того, пользователи NoScript получат выгоду от поддержки requestBody, которая, по словам Маккея, в некоторых случаях повысит производительность фильтра NoScript XSS в 20 или более раз.

WebExtensions в Firefox 48

Firefox 48 веб-расширений

Конечно, WebExtensions не будет копировать все функции системы надстроек Firefox с первоначальной версией Firefox 48.

Если вы посмотрите на дорожную карту — в настоящее время это черновик — вы заметите, что в Firefox 48 функции не появятся.

  • Равенство с API расширений Chrome.
  • Получение 20 лучших надстроек Chrome и Firefox для работы с WebExtensions-
  • Выпуск прототипа native.js, который позволяет разработчикам дополнений, помимо прочего, получать доступ к XPCOM или XUL. Вы можете проверить эта статья на native.js или список ошибок на Bugzilla. Одна из идей, лежащих в основе этой функции, — внимательно следить за использованием, чтобы добавить популярные функции, используемые в API WebExtensions.

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

Один интересный и ироничный побочный эффект реализации Mozilla WebExtensions заключается в том, что Firefox для Android пользователи смогут устанавливать (некоторые) расширения Chrome в веб-браузере, а пользователи Chrome — нет.

Пользователи Firefox Nightly, которые хотят почувствовать WebExtensions, могут проверить примеры расширений которые Mozilla публикует на GitHub.

Firefox 48 выйдет 2 августа 2016 г..

Я с осторожным оптимизмом смотрю на реализацию WebExtensions. А что насчет тебя?

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

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