Контрольный список миграции манифеста V3

Следите за ходом миграции

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

Обновить манифест

Для файла manifest.json требуется немного другой формат для Manifest V3, чем для Manifest V2. На этой странице описаны изменения, которые затрагивают только файл manifest.json . Но многие изменения в скриптах и ​​страницах также требуют внесения изменений в манифест. Эти изменения охватываются задачами миграции, которые их требуют.

Миграция на сервисного работника

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

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

Обновление вызовов API

Некоторые функции необходимо заменить эквивалентами Manifest V3. Остальные необходимо удалить полностью.

Заменить блокирующие прослушиватели веб-запросов

Вместо программного чтения сетевых запросов и их изменения (как вы делали в Манифесте V2), ваше расширение определяет правила, описывающие действия, которые необходимо выполнить при выполнении заданного набора условий.

После выполнения вышеперечисленных пунктов вы можете рассмотреть несколько распространенных случаев использования :

Повышение безопасности расширений

Изменения необходимы для повышения безопасности расширений. Сюда входит удаление удаленно размещенного кода, который больше не поддерживается.

Опубликуйте расширение Manifest V3.

После преобразования в манифест версии 3 пришло время опубликовать расширение в Интернет-магазине Chrome. В зависимости от внесенных изменений рассмотрите возможность поэтапного развертывания. Такой подход позволяет вам убедиться, что ваше расширение работает должным образом сначала с ограниченной аудиторией, прежде чем выпускать его для всей базы пользователей.