Firefox отримує API сценаріїв користувачів

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

Mozilla працює над впровадженням API UserScripts WebExtensions у веб-браузері Firefox організації.

Firefox, як і Google Chrome, і багато інших веб-браузерів, підтримує так звані сценарії користувачів. Ці сценарії виконуються при завантаженні сторінки, щоб додати, видалити або змінити функціональність на завантаженій сторінці.

Сценарії користувачів існують для багатьох цілей: від додавання параметрів завантаження на відео-сайти до зміни вигляду веб-сторінки.

Mozilla вирішує декілька проблем, пов’язаних із сценаріями користувачів, у майбутньому API сценаріїв користувачів:

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

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

Підтримка надання сценаріїв користувача набором функцій, наприклад Функції Greasemonkey GM_ також підтримуються

Початковий план Mozilla мав бути представити підтримку в Firefox 63 але вступ було відкладено. Нова ціль - Firefox 68 Stable.

API користувацьких сценаріїв WebExtensions

firefox user scripts api

API користувацьких сценаріїв Mozilla вже доступний у Firefox. Він увімкнено за замовчуванням у Firefox Nightly (версія 68) та відключений за замовчуванням у Firefox Stable (версія 66) та Firefox Beta (версія 67),

Користувачі Firefox можуть зробити наступне, щоб змінити статус API:

  1. Завантажте про: конфігурацію в адресному рядку Firefox.
  2. Підтвердьте, що ви будете обережні, якщо з’явиться попереджувальне повідомлення.
  3. Шукайте extensions.webextensions.userScripts.enabled.
  4. Змініть статус налаштування на True, щоб увімкнути підтримку, або на False, щоб відключити його.
  5. Перезавантажте Firefox.

Такі розширення, як Greasemonkey або Tampermonkey, повинні використовувати новий API, перш ніж його можна буде використовувати.

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

API Scripts User нарешті з'являється, і він повинен вирішувати проблеми, виявлені під час використання сценаріїв користувача у Firefox. Залишається з’ясувати, чи є якісь недоліки в реалізації; ви можете слідувати Meta Bug на веб-сайті відстеження помилок Mozilla, щоб залишитися в циклі.

Тепер ти : Що ви очікуєте щодо API сценаріїв користувачів?