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

Конечно, 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. А что насчет тебя?