Chrome вже порахував дні uBlock Origin, і його підтримка скоро припиниться

uBlock Origin Chrome 127

Творець uBlock Origin висловився щодо ситуації, в якій опинився проект через неминучу деактивацію маніфесту Chrome v2 (який визначає можливості та ресурси, доступні для доповнень).

Реймонд Гілл згадує користувачам uBlock Origin та інших доповнень, несумісних з маніфестом v3, що, починаючи з версії Chrome 127, на сторінці розширень почало відображатися попередження про закінчення підтримки та необхідність пошуку альтернативи, оскільки до кінця року планується повністю вимкнути сумісність з маніфестом v2.

З моменту оголошення Google маніфесту Chrome v3, творець uBlock Origin не сидів склавши руки та присвятив зусилля розробці нової версії, uBlock Origin Lite (uBOL), варіанту, адаптованого до декларативного API NetRequest маніфесту v3 , який забезпечує доступ до механізму фільтрації контенту, інтегрованого в браузер.

uBlock Origin Lite та uBlock Origin Chrome Store

Новий API менш потужний, ніж webRequest API, який у маніфесті v3 обмежений режимом лише для читання. Через ці обмеження, які обробляють правила блокування незалежно та не дозволяють використовувати власні алгоритми фільтрації , uBlock Origin Lite реалізує лише частину функціональності uBlock Origin.

Починаючи з Google Chrome 127, з’явиться попередження про uBlock Origin (uBO)…

Це результат припинення підтримки Manifest v2 на користь Manifest v3.

uBO — це розширення Manifest v2, тому попередження в браузері Google Chrome. Немає версії uBO Manifest v3, тому браузер запропонує альтернативні розширення як заміну uBO.

Варто зазначити, що uBlock Origin Lite та uBlock Origin несумісні один з одним ; вони абсолютно різні. Тому автоматична міграція з одного до іншого в Інтернет-магазині Chrome наразі неможлива. Користувачі повинні вирішити, чи переходити на uBlock Origin Lite, чи обрати інший блокувальник реклами. Незважаючи на припинення підтримки маніфесту v2 у Chrome, розробники не планують відмовлятися від uBlock Origin, оскільки Firefox та інші браузери все ще підтримують повний API webRequest.

Маніфест uBO v2 не буде автоматично замінено маніфестом uBOL v3. uBOL занадто відрізняється від uBO, щоб спокійно замінити uBO; вам доведеться чітко вибрати, яке розширення має замінити uBO відповідно до ваших власних прерогатив.

Зрештою, чи є uBOL прийнятною альтернативою uBO, вирішувати вам; Це не рішення, яке буде прийнято за вас.

Серед найбільш помітних відмінностей між uBlock Origin Lite та uBlock Origin є відсутність підтримки в базовому режимі роботи фільтрів, які замінюють контент на сторінці ("##"), замінюють скрипти на сайтах ("##+js"), перенаправляють запити ("redirect=""), застосовують фільтри заголовків CSP (Content Security Policy) та видаляють параметри запитів ("removeparam="). Щоб увімкнути ці функції, необхідно явно надати плагіну розширені дозволи на зміну та читання даних сайту.

Що стосується функцій, які не вдалося перенести до uBlock Origin Lite, то до них належать фільтри динамічного контенту та URL-адрес, фільтри HTTP-заголовків , інструменти для відключення скриптів, шрифтів та великих медіа-елементів на окремих сайтах, різні параметри фільтрації (strict1p, strict3p, domain, redirect-rule, removeparam) та захист від втручання в DNS для запобігання блокуванню.

Загалом, uBlock Origin Lite вважається менш ефективним проти сайтів, які використовують передові методи блокування реклами або розроблені для мінімізації помилок, оскільки багато фільтрів для цих сайтів неможливо перетворити на правила для декларативного API NetRequest. Що стосується продуктивності, uBlock Origin Lite споживає менше ресурсів процесора та пам’яті, ніж uBlock Origin, але призводить до завантаження більшої кількості даних під час відкриття сторінок.

Зрештою, якщо ви зацікавлені дізнатися більше, ви можете знайти деталі за наступним посиланням.


Додати як пріоритетне джерело в Google