Расширение может отлично работать у разработчика, но не проходить публикацию в Chrome Web Store. Модерация смотрит не только на функциональность, но и на разрешения, приватность и способ загрузки кода.

Пока расширение не опубликовано, пользователи не могут безопасно установить обновление, а проект зависает на этапе релиза.

Коротко: нужно убрать лишние permissions, описать сбор данных, привести Manifest V3 в порядок и исключить удаленный исполняемый код.

Почему возникает проблема

Отклонения часто связаны с широкими host_permissions, remote code, minified-библиотеками без объяснения, отсутствием privacy policy или несоответствием описания фактическим функциям.

Что проверяю в первую очередь

  • какие permissions реально нужны
  • есть ли remote code
  • соответствует ли manifest версии MV3
  • описана ли политика приватности
  • понятно ли назначение расширения модератору

Как исправляю

Я сравниваю требования магазина с manifest, кодом и текстами публикации, затем убираю все лишнее.

  • сужаю permissions и host_permissions
  • исключаю удаленный исполняемый код
  • готовлю понятное описание функций
  • оформляю privacy policy
  • исправляю background service worker

Что подготовить перед обращением

  • ссылка на сайт или кабинет
  • скриншот проблемы
  • пример пользователя, заказа или события
  • время, когда ошибка повторялась
  • доступы или выгрузка логов без лишних персональных данных

Какой результат нужен

Расширение проходит проверку, а пользователь видит честное описание прав и функций.

Чего лучше не делать

Не запрашивайте доступ ко всем сайтам, если расширению нужен один домен. Это частая причина отказа.

Вопросы и ответы

Можно ли оставить broad permissions?

Только если они реально обоснованы и описаны.

Что такое remote code?

Код, который загружается и исполняется не из пакета расширения.

Нужна ли privacy policy?

Если расширение работает с пользовательскими данными, обычно да.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите проблему, приложите ссылку, скриншот, лог ошибки или пример заказа, и я подскажу, с чего безопасно начать исправление.

Итог

Модерация расширения требует минимальных разрешений, прозрачной приватности, корректного Manifest V3 и отсутствия удаленного исполняемого кода.