Перейти к содержанию

Новый API Mozilla WebExensions убивает тысячи надстроек Firefox на AMO

Mozilla анонсировала новый Extension API для браузера Firefox под названием «WebExtensions», который совместим с API, используемым браузерами Chrome и Opera на основе Blink, и они хотят отказаться от текущих API XPCOM / XUL / XBL Firefox через 12 или 18 месяцев.

Будущее надстроек Firefox на основе XPCOM / XUL API

Это означает, что тысячи надстроек Firefox, основанные на существующем API, перестанут работать или не поддерживаются в браузере Firefox. Вот некоторые из наиболее популярных из них:

  • Вкладка «Стиль дерева»
  • NoScript
  • Вимператор / Пентадактиль
  • Вкладка Mix Plus
  • FireGestures
  • Классический реставратор тем
  • DownThemAll,
  • OpenDownload2

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

WebExtensions API

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

Согласно странице API, совместимой с blink, цели WebExtensions заключаются в следующем:

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

«WebExtensions будет вести себя как другие надстройки Firefox; они будут подписаны Mozilla, и их можно будет найти через addons.mozilla.org (AMO) или через веб-сайт разработчика. С помощью этого API разработчики расширений должны иметь возможность сделать одно и то же расширение доступным в Firefox и Chrome с минимальным количеством изменений в переупаковке для каждой платформы ». — сказал Кев Нидхэм из Mozilla, который работает с поисковой системой Firefox и надстройками.

Mozilla заявляет, что новый API WebExtensions необходим для использования преимуществ новых технологий, таких как Electrolysis, Servo или browser.html.

WebExtensions — это преимущество для разработчиков надстроек Chrome, но не для разработчиков Firefox.

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

Это огромное изменение, их доля на рынке может еще больше снизиться, и Firefox может потерять всех своих постоянных пользователей, использующих его из-за популярных надстроек, которые могут не работать с новым API WebExtensions.

Прочтите этот пост для получения более подробной информации и других объявлений, которые сделала Mozilla (мы рассмотрели только часть WebExtensions).

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

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