Google Chrome начнет удалять поддержку Manifest V2 начиная с 3 июня
Google собирается начать прекращение поддержки Manifest V2 Chrome начиная с 3 июня. Удаление планировалось провести в январе 2023 года, но сроки переносились несколько раз.
Начиная с 3 июня пользователи веток Chrome Beta, Dev и Canary, установившие дополнения с использованием второй версии манифеста, получат уведомление на странице управления (chrome://extensions) о предстоящем прекращении поддержки. . Кроме того, любой рекомендуемые ярлыки на этих надстройках будут удалены.
Затем дополнения начнут сниматься с производства, а пользователям будут предложены альтернативы из Интернет-магазина Chrome. В течение определенного периода пользователи смогут восстанавливать отключенные дополнения, но со временем и эта возможность будет удалена.
Все эти изменения повлияют на стабильные версии Chrome в ближайшие месяцы. Ожидается, что переход будет завершено до начала 2025 года. Корпоративные пользователи смогут отложить прекращение поддержки до июня следующего года.
Google решил большинство проблем в новой версии манифеста. Так, в декларативном NetRequest API допустимое количество статических правил увеличилось до 330 тысяч, а динамических — до 30 тысяч.
В новом манифесте также осуществляется переход к выполнению сервисных работников в качестве фоновых процессов и используется детальная модель запроса разрешений. Надстройка не может быть активирована для всех страниц сразу, а будет работать только в контексте активной вкладки.
Изменена обработка запросов Cross-origin. Теперь на скрипты обработки контента распространяются те же ограничения разрешений, что и на главную страницу, в которую эти скрипты встроены. Например, если у страницы нет доступа к API местоположения, то и скрипт дополнения тоже не получит этого доступа. Выполнение кода, загруженного с внешних серверов, запрещено для надстроек, загружающих и выполняющих внешний код.
В настоящее время около 85% дополнений в Интернет-магазине Chrome уже поддерживают Manifest V3, включая AdBlock, Adblock Plus, uBlock Origin и AdGuard.
Google начал тестирование Manifest V3 в ноябре 2019 года в сборках Chrome 80 Canary и реализовал этот протокол в стабильных сборках Chrome 88. В январе 2022 года Интернет-магазин Chrome прекратил принимать новые расширения, созданные на основе Manifest V2.
Сразу после выпуска Manifest V3 подвергся критике за то, что он ограничивал возможность блокировать контент с помощью API webRequest, используемого такими блокировщиками рекламы, как uBlock Origin и Ghostery. Однако в Google заявили, что такие расширения имеют слишком большой доступ к «потенциально конфиденциальным» пользовательским данным.
Если вам понравилась эта статья, поделитесь ею, используя кнопки ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!