Виявлено Firefox майбутніх API WebExtension

Спробуйте Наш Інструмент Для Усунення Проблем

Коли Mozilla випустила Firefox 57 ще в листопаді 2017 року , підтримка нової системи WebExtensions для розширень браузера була обмежена.

Відсутність підтримки для деяких API була a великий Проблема, оскільки це означало, що деякі розробники розширень взагалі не змогли перенести свої розширення в нову систему розширень, довелося пропустити функції для цього або чекати, коли API з’являться доступними для створення порту.

Питання не було б таким проблематичним, якби Mozilla не прийняла б рішення видаліть стару систему надбудов у Firefox 57 .

Нові API WebExtension були представлені в новіших версіях Firefox, а інші вдосконалені, включаючи нові або відсутні функції.

Хоча справедливо сказати, що система WebExtensions ніколи не підтримує ті самі можливості, які підтримувала класична додаткова система Firefox, зрозуміло, що Mozilla досягає прогресу і що нова система розширення стала більш потужною з моменту випуску Firefox 57.

firefox webextensions apis

Mozilla розкрила список API WebExtension, який планує включити у наступні версії браузера Firefox.

Починаючи з випуску Firefox 62, будуть такі API WebExtension введено в Firefox:

ПОЖАРцільовий реліз
userScripts63
topSites62
desktopCapture (TBD)63
декларативний зміст63
Управління сесіями63 (ТБД)
Панелі інструментів63 (ТБД)
Накладки64 (ТБД)

Також триває дискусія щодо впровадження API кольорового фільтра. Mozilla не виявила іншої інформації про майбутні API, але назви API натякають на те, що вони можуть надати.

Зауважте, що далі я найкраще здогадуюсь на основі імені та деякої інформації, наданої на сторінках Bugzilla та Mozilla Wiki.

  • userScripts - управління користувацькими скриптами та підтримка запуску сценаріїв користувачів у пісочних скриньках та зробить користувацькі сценарії більш надійними Див 1437098 і Wiki .
  • topSites - розширити функціональність API topSites WebExtensions. Дивіться про помилку 1446915
  • desktopCapture - реалізація API chrome.desktopCapture Chrome. Дивіться про помилку 1303919
  • декларативний зміст - відповідати деклараційному API вмісту Chrome. Дивіться про помилку 1435864 .
  • Управління сесіями - надати розширенням контроль за сеансами. Дивіться про помилку 833791
  • Панелі інструментів - незрозуміло, можливо, контроль над існуючими панелями інструментів та варіантами переміщення піктограм тощо?
  • Накладки - безпечний API накладення для ін’єкцій без 'спамування веб-сайту DOM'. Дивіться про помилку 1340930 .

Деякі API додають багато запитуваних функцій; управління сеансом - це, мабуть, номер один тут, оскільки розширення не можуть контролювати функціональність безпосередньо у Firefox. Розширення типу 'Сеанс Бос' допомогти собі, використовуючи власні функції завантаження та збереження.

Заключні слова

Нові API додатково розширюють можливості системи розширень Firefox, і це добре. Я з нетерпінням чекаю користувальницьких скриптів, керування сеансами, панелей інструментів та накладок, оскільки вони значно покращать функціональність (ще не впевнені в панелях інструментів).

Тепер ти: Який ви сприймаєте доповнення?