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

Отслеживайте ход миграции.

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

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

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

Перейдите на работу в сфере услуг.

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

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

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

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

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

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

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

Улучшить безопасность расширений

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

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

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