Firefox отримує API сценаріїв користувачів
- Категорія: Firefox
Mozilla працює над впровадженням API UserScripts WebExtensions у веб-браузері Firefox організації.
Firefox, як і Google Chrome, і багато інших веб-браузерів, підтримує так звані сценарії користувачів. Ці сценарії виконуються при завантаженні сторінки, щоб додати, видалити або змінити функціональність на завантаженій сторінці.
Сценарії користувачів існують для багатьох цілей: від додавання параметрів завантаження на відео-сайти до зміни вигляду веб-сторінки.
Mozilla вирішує декілька проблем, пов’язаних із сценаріями користувачів, у майбутньому API сценаріїв користувачів:
- Питання продуктивності - краща ізоляція сценаріїв завдяки ефективним методам.
- Питання надійності - проблеми під час завантаження сторінки та умов перегонів між завантаженням сторінки та введенням сценарію.
- Питання безпеки - використання пісочниць для окремих сценаріїв користувача зменшує вплив, який можуть мати сценарії один на одного.
Новий API запускає кожен сценарій користувача у власній пісочниці, щоб ізолювати їх один від одного; це інший підхід до того, як керуються вмістом скрипти з таких розширень Greasemonkey або Тампермоній , оскільки вони виконуються в тому ж процесі.
Підтримка надання сценаріїв користувача набором функцій, наприклад Функції Greasemonkey GM_ також підтримуються
Початковий план Mozilla мав бути представити підтримку в Firefox 63 але вступ було відкладено. Нова ціль - Firefox 68 Stable.
API користувацьких сценаріїв WebExtensions
API користувацьких сценаріїв Mozilla вже доступний у Firefox. Він увімкнено за замовчуванням у Firefox Nightly (версія 68) та відключений за замовчуванням у Firefox Stable (версія 66) та Firefox Beta (версія 67),
Користувачі Firefox можуть зробити наступне, щоб змінити статус API:
- Завантажте про: конфігурацію в адресному рядку Firefox.
- Підтвердьте, що ви будете обережні, якщо з’явиться попереджувальне повідомлення.
- Шукайте extensions.webextensions.userScripts.enabled.
- Змініть статус налаштування на True, щоб увімкнути підтримку, або на False, щоб відключити його.
- Перезавантажте Firefox.
Такі розширення, як Greasemonkey або Tampermonkey, повинні використовувати новий API, перш ніж його можна буде використовувати.
Заключні слова
API Scripts User нарешті з'являється, і він повинен вирішувати проблеми, виявлені під час використання сценаріїв користувача у Firefox. Залишається з’ясувати, чи є якісь недоліки в реалізації; ви можете слідувати Meta Bug на веб-сайті відстеження помилок Mozilla, щоб залишитися в циклі.
Тепер ти : Що ви очікуєте щодо API сценаріїв користувачів?