Расширение может отлично работать у разработчика, но не проходить публикацию в 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 и отсутствия удаленного исполняемого кода.