Google меняет работу расширений Chrome и может отключить некоторые из ваших любимых
Одной из причин популярности браузера Google Chrome является то, что он поддерживается большим количеством полезных расширений от третьих лиц и плагинов, добавляющих дополнительные функции и возможности поверх основного браузера. Теперь Google вносит существенные изменения в работу расширений, и это может повлиять на некоторые ключевые расширения, которые у вас установлены.
Все это связано с правилами, которым должны следовать расширения для работы в Chrome: Google сейчас прекращает поддержку старого спецификации Manifest V2 и переводит все на новую спецификацию Manifest V3. В словах Google, V3 приносит улучшения в области "безопасности, конфиденциальности, производительности и надежности экосистемы расширений в целом" и одновременно дает Google больше контроля над тем, что могут и чего не могут делать дополнения.
Это типичный ход для компаний из мира технологий, и не только для Google: Обещают больше защиты для пользователей, одновременно вводя ограничения на то, что они могут делать (Электронный фронт по свободе слова не считает, что это улучшит безопасность для пользователей). В частности, блокировщики рекламы могут пострадать от перехода на Manifest V3, так как он вводит более строгие ограничения на то, как расширения могут взаимодействовать с содержимым веб-сайтов.
В спецификации Manifest V2 есть функция под названием WebRequest, на которой базируются блокировщики рекламы для обнаружения и блокировки рекламы. Ее заменяет новая функция под названием DeclarativeNetRequest, которая работает аналогичным образом, но более ограничена в плане работы блокировщиков рекламы: Google утверждает, что это снижает риск нанесения ущерба злонамеренным расширением, но также означает, что некоторые расширения не смогут работать так же, как раньше.
Например, "правила", которые расширения могут применять к сайтам, теперь ограничены 30 000, хотя блокировщики рекламы обычно нуждаются в десятикратном количестве, чтобы охватить все виды запросов на рекламу. Кроме того, код, размещенный удаленно вне расширения (то есть запущенный из облака), больше не может выполняться, что делает труднее для блокировщиков рекламы поддерживать и обновлять списки блокировки в режиме реального времени.
Без удаленно размещенного кода все должно быть включено в основной пакет расширения, который, конечно, подлежит проверке Google перед размещением в Chrome Web Store, и есть некоторые опасения, что это может привести к блокировке определенных функций или ограничению списков фильтрации рекламы. В настоящее время изменения в этих списках производятся несколько раз в день, но теперь для каждого изменения потребуется одобрение Google.
Что произойдет дальше
Переход к спецификации Manifest V3 уже начался, что означает, что вы, возможно, видели предупреждения на странице расширений Chrome. Щелкните три точки (в правом верхнем углу), затем выберите Расширения > Управление расширениями. Те, которые все еще на спецификации Manifest V2, будут перечислены как те, которые "вскоре могут перестать поддерживаться".
AdBlock has been updated for Manifest V3.Credit: Lifehacker
Google заявляет, что эти расширения будут отключены в "ближайшие месяцы", если они не будут обновлены. Вы можете либо связаться с разработчиками ваших расширений, чтобы узнать, планируется ли версия Manifest V3, либо использовать ссылки "Найти альтернативу" рядом с каждым из перечисленных дополнений, чтобы найти что-то похожее в Chrome Web Store.
Что касается блокировщиков рекламы, картина неоднозначная. AdBlock теперь имеет версию Manifest V3, доступную для использования, но с некоторыми ограничениями, о которых мы уже говорили: пользователям разрешено использовать fewer filter lists (только 50 активных одновременно), и они будут обновляться реже.
Другой популярный блокировщик рекламы, uBlock Origin, не будет продолжать свою работу в текущем виде. Хотя сейчас есть замена uBlock Origin Lite в Chrome Web Store, разработчики заявляют, что некоторые возможности фильтрации оригинального расширения не могут быть перенесены. Как это повлияет на пользователей, будет зависеть от посещаемых веб-сайтов и типа блокировки рекламы, которую они нуждаются.
Это изменение уже давно планировалось, но полные последствия еще не ясны. Хорошая идея — полностью проанализировать установленные расширения Chrome и посмотреть, как вы можете быть затронуты: большинство активно разрабатываемых расширений должны иметь планы по переходу на спецификацию Manifest V3 или хотя бы объяснение того, почему они не могут этого сделать.
Конечно, есть и другие альтернативные браузеры, так что вы можете рассмотреть возможность переключения на что-то еще, если сможете взять с собой любимые плагины и дополнения. Стоит отметить, что Firefox, например, продолжит поддерживать расширения Manifest V2 в обозримом будущем.
Переход к спецификации Manifest V3 для расширений Chrome приносит улучшения в области безопасности, конфиденциальности и производительности, как заявлено Google. Однако блокировщики рекламы могут столкнуться с проблемами из-за ограничения в 30 000 правил для сайтов и запрета на выполнение удаленно размещенного кода.
Google уже предупреждает пользователей о расширениях, которые могут вскоре стать неsupported, если они не обновится до спецификации Manifest V3. Например, AdBlock теперь имеет версию Manifest V3, но пользователям разрешено использовать только 50 активных фильтров одновременно, и обновления будут происходить реже.
You can check which of your extensions are set to be disabled.Credit: Lifehacker