19.09.2024

Google меняет принцип работы расширений Chrome и может отключить некоторые из ваших любимых

Одной из причин, по которой Google Chrome так популярен, является то, что он поддерживается множеством полезных сторонних расширений и плагинов, добавляющих дополнительные функции и возможности поверх самого основного браузера. Теперь Google вносит существенные изменения в работу расширений, и это может повлиять на некоторые ключевые из них, которые у вас установлены.

Все дело в рекомендациях, которым должны следовать расширения, чтобы работать в Chrome: Google теперь отказывается от старой спецификации Manifest V2 и переводит все на новую спецификацию Manifest V3. По словам Google, V3 приносит с собой обновления для «безопасности, конфиденциальности, производительности и надежности экосистемы расширений в целом» — и в то же время это дает Google больше контроля над тем, что могут и не могут делать надстройки.

Это обычный шаг для технологических компаний, и не только Google: обещать большую защиту пользователям и в то же время добавлять ограничения на то, что они могут делать (Electronic Frontier Foundation не считает, что этот шаг улучшит безопасность пользователей). В частности, блокировщики рекламы могут сильно пострадать от перехода на Manifest V3, поскольку он накладывает больше ограничений на то, как расширения могут взаимодействовать с содержимым веб-сайтов.

AdBlock extension AdBlock обновлен для Manifest V3. Автор: Lifehacker

В Manifest V2 есть функция WebRequest, на которую опираются блокировщики рекламы, чтобы определять рекламу и не допускать ее появления. Ее заменяет новая функция DeclarativeNetRequest, которая работает по схожим принципам, но более ограничительна в плане того, как могут работать блокировщики рекламы: Google утверждает, что это означает, что вредоносное расширение с меньшей вероятностью нанесет ущерб, но это также означает, что некоторые расширения не могут работать таким же образом.

Например, «правила», которые расширения могут применять к сайтам, теперь ограничены 30 000, хотя блокировщикам рекламы обычно требуется в десять раз больше, чтобы охватить все различные типы рекламных запросов. Более того, код, размещенный удаленно за пределами расширения (то есть запущенный из облака), больше не может быть выполнен, что затрудняет блокировщикам рекламы ведение списков блокировки и их оперативное обновление.

Без удаленно размещенного кода все должно быть включено в основной пакет расширения, который, конечно же, подлежит проверке Google перед появлением в Chrome Web Store— и есть некоторые опасения, что это означает, что определенные функции будут заблокированы или что списки фильтрации рекламы могут быть ограничены. Изменения в этих списках в настоящее время вносятся несколько раз в день, но теперь для этого потребуется одобрение Google каждый раз.

Что произойдет дальше

Переход на Manifest V3 уже начался, а это значит, что вы могли видеть предупреждения на странице расширений Chrome. На вкладке браузера нажмите на три точки (вверху справа), затем выберите Расширения > Управление расширениями. Те, которые все еще находятся на Manifest V2, будут перечислены как те, которые «скоро могут перестать поддерживаться».

Google заявляет, что эти расширения будут отключены в «ближайшие месяцы», если они не будут обновлены. Вы можете либо связаться с разработчиками своих расширений, чтобы узнать, находится ли версия Manifest V3 в разработке, либо воспользоваться ссылками Найти альтернативу рядом с каждым из перечисленных дополнений, чтобы найти что-то еще в Chrome Web Store, что выполняет похожую работу.

Что касается блокировщиков рекламы, то здесь картина довольно неоднозначная. AdBlock теперь имеет версию Manifest V3, которая доступна для использования, хотя и с некоторыми ограничениями, о которых мы уже говорили: пользователи ограничены меньшим количеством списков фильтров (вы сможете иметь только 50 активных списков одновременно), и эти списки будут обновляться реже.

Расширения Chrome Вы можете проверить, какие из ваших расширений отключены. Кредит: Лайфхакер

Другой популярный блокировщик рекламы, uBlock Origin, не будет продолжать работу в своем текущем виде. Хотя в настоящее время в интернет-магазине Chrome есть замена uBlock Origin Lite, ее разработчики говорят, что некоторые возможности фильтрации оригинального расширения не могут быть перенесены. То, как это повлияет на пользователей, будет зависеть от посещаемых ими веб-сайтов и типа необходимой им блокировки рекламы.

Этот шаг разрабатывался годами, но все последствия пока не ясны. Хорошей идеей будет провести полный аудит установленных вами расширений Chrome и посмотреть, как это может на вас повлиять: большинство расширений, которые все еще активно разрабатываются, должны иметь планы по переходу на Manifest V3 или, по крайней мере, объяснение того, почему они не могут этого сделать.

Конечно, в наши дни также существует множество альтернативных браузеров, поэтому вы можете рассмотреть возможность перехода на что-то другое, если вы можете взять с собой свои любимые плагины и дополнения. Стоит отметить, что Firefox, например, продолжит поддерживать расширения Manifest V2 в обозримом будущем.

lifehacker.com