Mozilla Foundation представили новый WebExtensions API, который облегчит жизнь разработчиков расширений и объединит их труды для Chrome и Opera в браузере Firefox. Другими словами, пользователи Firefox вскоре смогут устанавливать расширения для Google Chrome.

 

Mozilla Firefox получит поддержку расширений Google Chrome
Mozilla Firefox получит поддержку расширений Google Chrome

WebExtensions API

Согласно официальной документации, целями нового API являются:

  • Портирование дополнений из других браузеров
  • Облегчение работы с дополнениями на addons.mozilla.org
  • WebExtensions должны быть совместимы с мультипроцессорным Firefox (Electrolysis)
  • Изменения в коде Firefox должны быть минимальны и не вызывать поломок
  • WebExtensions должно быть проще в использовании, чем существующие Firefox XPCOM / XUL API.

Этот API теперь доступен на Firefox Nightly builds. После установки сборки, вы должны будете совершить несколько настроек для оптимальной работы. Вы найдете инструкции здесь.

Цель WebExtensions API состоит в том, чтобы расширениям больше походить на веб-разработки: тот же код должен работать в разных браузерах по установленным стандартам.

Большинство популярных расширений браузеров доступны на Chrome и Firefox, так что это изменение не будет чем-то новым для пользователей. Тем не менее, для разработчиков, это будет то, что они с нетерпением ждут.