С 2023 года Google Chrome переходит на платформу Manifest V3. Старые расширения перестанут работать

04.10.2021      15467

Google объявил о переходе на новую платформу для расширений в Chrome – Manifest v3. Разработчики расширений опасаются, что блокировщики рекламы не смогут работать с новой версией платформы.

Manifest V3

Manifest v3 – новая версия платформы для разработки расширений в браузере Chrome. Manifest v3 разработан для решения проблем, связанных с безопасностью и производительностью предшественника – V2.

Изменения коснутся следующих функций:

  • Manifest V3 заменяет фоновые страницы Service workers.
  • Модификация сетевого запроса теперь обрабатывается с помощью нового API.
  • Удаленно размещенный код будет запрещен, расширение может выполнять только JavaScript, включенный в его пакет.
  • Поддержка promise добавлена R03;R03;ко многим методам, хотя обратные вызовы по-прежнему поддерживаются в качестве альтернативы.
  • На замену устаревшему API webRequest в MV3 появился новый API declarative Net Request, который позволяет расширениям изменять и блокировать сетевые запросы с сохранением конфиденциальности и высокой производительностью. Использование этого декларативного подхода резко снижает потребность в постоянных разрешениях хоста.

График перехода

Google уже составил график перехода на новую платформу.

  • С 17 января 2022 года разработчики не смогут публиковать новые расширения на базе Manifest V2 в интернет-магазине Chrome.
  • С января 2023 года браузер прекратит поддерживать расширения на базе Manifest V2, поддержка обновлений также будет отключена.

Что это значит для разработчиков

Разработчики расширений для Chrome боятся, что нововведения погубят их продукты.

Раймонд Хилл, разработчик uBlock Origin, предупредил, что Manifest V3 нарушит работу его расширения для блокировки рекламы. Он заявил: «Последняя версия Declarative Net Request API по-прежнему нарушает динамическую фильтрацию из-за невозможности реализовать концепцию noop».

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

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

С WebRequest API расширения могут перехватывать запросы, перенаправлять их и изменять возвращаемое значение. Новый declarativeNetRequest API передает функцию обработки запросов браузеру, который может отклонять операции, если посчитает их опасными для пользователя. Обновление может сделать бесполезными ряд популярных блокировщиков рекламы.

К блокировщиком рекламы негативно относятся немало компаний, в том числе и Google. По мнению этих компаний, блокировщики лишают их определенной доли дохода.

Сообщество W3C Web Extensions

Компании Microsoft, Mozilla и Apple поддержали инициативу Manifest V3, и создали сообщество W3C Web Extensions.

Цель объединения – упростить разработчикам расширений задачу улучшения взаимодействия с конечными пользователями, одновременно подталкивая их в сторону API-интерфейсов, которые повышают производительность и предотвращают злоупотребления.

W3C Web Extensions – форум для разработчиков веб-расширений. Участники сообщества стремятся согласовать общее видение расширений браузера и работать над будущей стандартизацией. В их задачи входит:

  • Упростить создание расширений для разработчиков, указав согласованную модель и общее ядро R03;R03;функций, API и разрешений.
  • Описать архитектуру, которая повышает производительность и является более безопасной и устойчивой к злоупотреблениям.

Автор:
Обозреватель


См. также

Новость ИТ и 1С

Минцифры подготовило проект постановления по запуску платформы, на которой ИТ-специалисты могут пройти добровольное тестирование и подтвердить свою квалификацию.

11.12.2024    889    user1915669    3       

2

Новость ИТ и 1С ФНС ЭДО

Федеральная налоговая служба запустила интерактивный сервис, позволяющий формировать в машиночитаемом виде договоры, контракты, соглашения и спецификации. Чтобы создать документ и скачать получившийся файл, регистрация не требуется.

03.12.2024    730    user2114475    0       

2

Новость ИТ и 1С

Российский Альянс по искусственному интеллекту обновил требования к специалистам по ИИ: вышла новая модель с основными профессиями и навыками. Теперь базовых профессий в сфере ИИ осталось только четыре.

01.11.2024    893    user1915669    0       

3

Новость ИТ и 1С

Система платежей «Волна» по планам сделает возможной бесконтактную оплату для владельцев IPhone в России, а BRICS Pay позволит совершать безналичные расчеты иностранцам по картам Visa и Mastercard.

23.10.2024    1172    AnastasiaKl    0       

4

Новость ИТ-компания ИТ и 1С

Конструктор сайтов Wix уходит из России с 12 сентября 2024 года – перестанут работать все российский аккаунты. Сайты, привязанные к аккаунтам, также перестанут работать.

11.09.2024    1184    user1915669    2       

2

Новость Искусственный интеллект ИТ и 1С

ИИ научат разработке цифровых интегральных микросхем – несколько российских научных институтов заявили об участии в проекте. Проект рассчитан на 3 года – с 2024 по 2026.

23.07.2024    810    user1915669    0       

2

Новость Дата-центры Искусственный интеллект ИТ и 1С

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

18.07.2024    935    AnastasiaKl    0       

1

Новость ИТ и 1С

В сентябре 2024 года видеоигры в России начнут маркировать – пока на добровольной основе. Геймерам будут сообщать о семи видах чувствительного (неприятного) контента в игре.

17.07.2024    1011    user1915669    0       

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. frkbvfnjh 808 04.10.21 12:38 Сейчас в теме
Собственно и переводят на новую платформу, что бы блокировщиков рекламы больше не было. Как по мне, так это единственная причина, припорошеная якобы новыми фичами. Как всегда - за все хорошее, против всего плохого, а в итоге просто больше слежки и рекламы.
SiAl; antonpirogov; Obertone; +3 Ответить
2. Darklight 34 05.10.21 16:44 Сейчас в теме
Мне кажется проблема несколько надуманной. Тут два пути:
1. Либо блокировщики рекламы (как и другие расширения) всё-татки найдут обходные пути (нужно просто проявить смекалку)
2. Либо уйдут с рынка расширений для Хром - перейдут на другие браузеры - ведь нововведение касается только Chrome (если я правильно понял; ну и ряда других браузеров консорциума), и не касается WebKit в целом - т.е. других браузеров, на нём базирующихся
И у Хрома просто случится некоторый отток клиентов в пользу других браузеров!
И, вот, от этого оттока и будет зависеть судьба "Manifest v3"

Да и есть браузеры со встроенными блокировщиками рекламы - их это уж точно не коснётся - а раз так - то может их просто станет больше - расширения дорастут до полноценных браузеров на WebKit
Obertone; TipsyKID; +2 Ответить
3. opus70 74 09.10.21 11:24 Сейчас в теме
(2) а где вы видите другие браузеры, на данный момент все брауеры типа opera firefox яндекс маил и так далее используют кодовую основу chrome
4. Darklight 34 11.10.21 13:41 Сейчас в теме
(3)WEbKit они используют. Но тут больше вопрос где распложена реализация "Manifest v3". Я не спец в этом деле. Но мне кажется это не часть движка WEbKit, а уже надстройка над ним. Тогда это касается только Хром.
Ну а иначе - можно сделать просто форк WEbKit, оставив там "Manifest v2"
Оставьте свое сообщение