Google опублікував план припинення підтримки другої версії маніфесту Chrome

Компанія Google представила графік припинення підтримки другої версії маніфесту Chrome на користь третьої версії, яка є об'єктом критики через порушення багатьох доповнень для блокування небажаного контенту та забезпечення безпеки. До другої версії маніфесту прив'язаний популярний блокувальник реклами uBlock Origin, який не може бути переведений на третю версію маніфесту через припинення підтримки блокуючого режиму роботи API webRequest.

Починаючи з 17 січня 2022 року в каталог Chrome Web Store перестануть прийматися доповнення, що використовують другу версію маніфесту, але розробники раніше доданих доповнень, як і раніше, зможуть публікувати оновлення. У січні 2023 року в Chrome буде припинено підтримку другої версії маніфесту і всі прив'язані до нього доповнення перестануть працювати. Одночасно буде заборонено публікацію оновлень для таких додатків у Chrome Web Store.

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

За заявою компанії Google, вона продовжує роботу над реалізацією в declarativeNetRequest можливостей, затребуваних у доповненнях, що використовують webRequest, і має намір привести новий API до вигляду, що повністю відповідає потребам розробників існуючих доповнень. Наприклад, Google вже врахував побажання спільноти та додав в API declarativeNetRequest підтримку використання кількох статичних наборів правил, фільтрації за регулярними виразами, модифікації HTTP-заголовків, динамічної зміни та додавання правил, видалення та заміни параметрів запитів, фільтрації з прив'язкою до вкладок та створення специфічних для певних сеансів наборів правил. У найближчі місяці додатково планується реалізувати підтримку скриптів обробки контенту, що динамічно настроюються, і можливість зберігання даних в оперативній пам'яті.

Джерело: opennet.ru

Додати коментар або відгук