Веб-расширение (плагин для браузера) для стандартных справочников и инструментов Chrome, Firefox, Safari (2021 г.)

Насколько я помню, правильное название для плагинов браузера, которые мы используем сегодня, на самом деле называется «Веб-расширение». Раньше у каждого браузера были свои собственные API, затем соглашались Chrome и Firefox, а теперь Safari (v14 с macOS 11 в 2021 году) см.

Однако я не могу найти точную стандартную ссылку и примеры, которые наверняка работали бы во всех трех основных браузерах.

Может быть, мы сможем глубже изучить многие связанные ссылки

Но есть ли инструмент / библиотека, которая отслеживала бы совместимость и удостоверялась, что


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

1 ответ

По состоянию на 30 июля 2021 г.

В Mozilla MDN есть крошечная заметка о различиях API браузера https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API#browser_api_differences
и сводка совместимости Поддержка браузерами API JavaScript https://developer.mozilla.org / en-US / docs / Mozilla / Add-ons / WebExtensions / Browser_support_for_JavaScript_APIs,
manifest.jsonСовместимость браузера https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json#browser_compatibility

Спецификация группы сообщества W3C WebExtensions (WECG) - это всего лишь 1-й черновик в виде запроса на вытягивание https://github.com/w3c/webextensions