Короткий ответ

Permissions, privacy, remote code, deceptive behavior, screenshots, policy и review notes. Разбираем практический порядок работ, риски, стоимость и то, как принять результат без новых проблем.

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

Что проверить после отклонения

ОбластьТиповая проблема
Permissionsзапрошены шире реальной функции
Privacy
Remote codeзагружается исполняемый JS
Listing
нет
Single purposeслишком размытая цель
Auth/API
ранение
Contentнарушение политики/брендов

Не публикуйте новую сборку вслепую

Сопоставьте текст rejection с конкретным permission, файлом или поведением. Исправьте причину, обновите privacy/listing при необходимости и только затем повышайте version.

Быстрый поиск разрешений и удалённого кода

BASH
cat manifest.json

grep -R "https\?://.*\.js\|eval\|new Function" -n .   --exclude-dir=node_modules

Перед повторной публикацией

ПроверкаГотово
Manifest permissions минимальныда/нет
Privacy policy соответствует фактуда/нет
Нет remote executable codeда/нет
Основной сценарий работает в чистом профиледа/нет
Store screenshots/description актуальныда/нет
Version увеличенада/нет

Как проверить результат

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

Связанные материалы