Google окончательно добивает поддержку Manifest V2 в Chrome. Компания удалила последнюю лазейку, которая позволяла старым блокировщикам рекламы вроде uBlock Origin ещё как-то работать.
Журналисты из CyberNews нашли в коде Chromium коммит, который убирает флаг kExtensionManifestV2Disabled. Для разработчиков это «мёртвый код» — Chrome уже давно не поддерживает расширения на Manifest V2, но этот флаг давал возможность имитировать совместимость и таким образом продолжать пользоваться старыми блокировщиками. Теперь лазейку закрыли.
Один из инженеров Google в комментарии к коммиту объяснил: «Расширения MV2 больше не разрешены ни в одной поддерживаемой версии Chrome, и мы убираем поддержку для них и связанные функции. Мы не можем поддерживать это бесконечно из-за сложности, технического долга и рисков безопасности — мы недавно нашли несколько багов, специфичных именно для MV2». Тот же комментарий добавляет: другие браузеры могут продолжать поддержку Manifest V2, если захотят. Но Microsoft Edge и Opera, по данным Neowin, скорее всего, сделают то же самое.
Нововведения вступят в силу в два этапа. Chrome 150, который выйдет в конце этого месяца, удалит флаг kExtensionManifestV2Disabled. Оставшиеся куски кода Manifest V2 уберут в релизе Chrome 151. Для пользователей, которые всё ещё держались за старые блокировщики, это конец — придётся переходить на альтернативы вроде uBlock Origin Lite на Manifest V3, если они ещё хотят блокировать рекламу в Chrome.