
С помощью Manifest V3 Google хочет сделать расширения более безопасными, уделяя приоритетное внимание конфиденциальности, но изначально подвергался критике за влияние на блокировщики рекламы. С тех пор команда Chrome добавила новые функции в ответ и готова отключить старые расширения Manifest V2 в 2024 году.
Google начнет автоматически отключать расширения Manifest V2 в Chrome Dev, Canary и Beta уже в июне 2024 года (Chrome 127+). Аналогичным образом, установки из Chrome Web Store больше не будут возможны. Разработчикам рекомендуется обновить и мигрировать до этого срока.
Это будет внедряться постепенно, при этом Google будет учитывать отзывы и данные пользователей, чтобы «убедиться, что пользователи Chrome понимают изменения и какие действия они могут предпринять, чтобы найти альтернативные, обновленные расширения».
Мы ожидаем, что потребуется не менее месяца, чтобы наблюдать и стабилизировать изменения в предварительных версиях перед расширением развертывания на стабильный канал Chrome, где оно также будет постепенно внедряться с течением времени. Точные сроки могут варьироваться в зависимости от собранных данных, и в течение этого времени мы будем держать вас в курсе нашего прогресса.
Изначально это было запланировано на 2023 год, но Google провел этот год, устраняя разрыв в функциональности между Manifest V2 и V3 с помощью:
- Представляем Offscreen Documents, которые предоставляют доступ к DOM для расширений, используемых в различных сценариях, таких как воспроизведение аудио
- Обеспечение более простого контроля над временем жизни сервисных работников для расширений, выполняющих действия, такие как получение событий в течение более длительного периода времени
- Добавление нового API User Scripts, который позволяет расширениям-менеджерам пользовательских скриптов более безопасно разрешать пользователям запускать свои скрипты
- Улучшение поддержки фильтрации контента путем предоставления более щедрых лимитов в API declarativeNetRequest для статических наборов правил и динамических правил
Последнее особенно применимо к блокировщикам рекламы, при этом Google отмечает, как «разработчики расширений предоставили убедительные доказательства», которые побудили команду увеличить ранее установленный лимит и ослабить другие ограничения, связанные с безопасностью.
Мы стремимся продолжать инвестировать в API declarativeNetRequest, чтобы мы могли поддерживать как можно больше сценариев использования, и надеемся на продолжение сотрудничества с сообществом. В частности, мы хотели бы поблагодарить членов WECG за их участие, включая AdGuard за предоставление значительного объема данных, которые способствовали этой работе, и всех поставщиков браузеров, которые сыграли важную роль в разработке этого API.
Между тем, новые функции позволяют расширениям получать доступ к боковой панели и Списку для чтения.