Видалення Manifest V2 у Google Chrome: нові зміни

Видалення Manifest V2 у Google Chrome: нові зміни

Процес відмови від Manifest V2 у Google Chrome переходить в нову фазу. У Chromium видалено ще один старий прапорець, пов’язаний із застарілою системою розширень.

Ця зміна була внесена в Chromium, основі коду відкритого браузера Google Chrome. Видалено прапорець kAllowLegacyMV2Extensions, який раніше використовувався для тестування незапакованих розширень Manifest V2 на старих версіях Chrome. У згадці коміту зазначено, що жодна підтримувана версія Chrome більше не підтримує Manifest V2, тому залишковий прапорець видаляється з кодової бази.

Вплив на популярні розширення

Для зрозумілості, це не нова атака на конкретне розширення. Це частина широкомасштабного видалення Manifest V2, застарілої платформи розширень Chrome. Для більшості користувачів найпомітнішим наслідком є класична версія uBlock Origin, яка залежала від потужніших можливостей блокування запитів Manifest V2.

Manifest V2 дозволяв розширенням використовувати функціональність блокування WebRequest, що дозволяло таким інструментам, як uBlock Origin, перехоплювати і блокувати мережеві запити до їх завантаження. Google замінив цю модель на Manifest V3, новішу структуру розширень, яка змінює роботу блокувальників контенту та обмежує деякі частини старого способу блокування.

Нова версія uBlock Origin

Саме тому існує uBlock Origin Lite. Це версія популярного блокувальника реклами, сумісна з Manifest V3, але вона не є прямо еквівалентом класичного uBlock Origin. Оригінальне розширення залишилося міцно пов’язаним з Manifest V2, оскільки його повна модель фільтрації залежить від можливостей, які Chrome видаляє.

У пов’язаній дискусії WebExtensions зазначається, що Chrome 149 є останньою версією з повною підтримкою Manifest V2 та блокування WebRequest у звичайних установках розширень. Chrome 150 та 151 видаляють залишкові перемикачі та обхідні рішення, ще більше закриваючи двері для старих розширень у браузері Google.

Вплив на інші розширення

Звичайно, ця зміна впливає не тільки на uBlock Origin. Будь-яке розширення, яке все ще залежить від API тільки Manifest V2, може бути під загрозою. Це включає старі блокувальники реклами, інструменти для захисту приватності, розширення для контролю запитів і внутрішні старі розширення, які ніколи не були перенесені на Manifest V3. Проте, uBlock Origin залишається найбільш чітким прикладом для звичайних користувачів.

Тим часом ситуація дещо відрізняється поза межами Google Chrome. Firefox продовжує підтримувати класичний uBlock Origin, а деякі браузери на базі Chromium можуть обирати інші політики стосовно підтримки Manifest V2 або блокування WebRequest. У звичайному Google Chrome, однак, напрямок очевидний: Manifest V2 закінчився, і Chromium видаляє те, що залишилося від його старої підтримки.