Виявлено Firefox майбутніх API WebExtension
- Категорія: Firefox
Коли Mozilla випустила Firefox 57 ще в листопаді 2017 року , підтримка нової системи WebExtensions для розширень браузера була обмежена.
Відсутність підтримки для деяких API була a великий Проблема, оскільки це означало, що деякі розробники розширень взагалі не змогли перенести свої розширення в нову систему розширень, довелося пропустити функції для цього або чекати, коли API з’являться доступними для створення порту.
Питання не було б таким проблематичним, якби Mozilla не прийняла б рішення видаліть стару систему надбудов у Firefox 57 .
Нові API WebExtension були представлені в новіших версіях Firefox, а інші вдосконалені, включаючи нові або відсутні функції.
Хоча справедливо сказати, що система WebExtensions ніколи не підтримує ті самі можливості, які підтримувала класична додаткова система Firefox, зрозуміло, що Mozilla досягає прогресу і що нова система розширення стала більш потужною з моменту випуску Firefox 57.
Mozilla розкрила список API WebExtension, який планує включити у наступні версії браузера Firefox.
Починаючи з випуску Firefox 62, будуть такі API WebExtension введено в Firefox:
ПОЖАР | цільовий реліз |
---|---|
userScripts | 63 |
topSites | 62 |
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, і це добре. Я з нетерпінням чекаю користувальницьких скриптів, керування сеансами, панелей інструментів та накладок, оскільки вони значно покращать функціональність (ще не впевнені в панелях інструментів).
Тепер ти: Який ви сприймаєте доповнення?