тонко · точно смотрим глубже детали решают
расширенияChrome Web Storeчек-лист

Как пройти ревью Chrome Web Store с первого раза: чек-лист

Ревью Chrome Web Store занимает недели, если расширение не соответствует политикам. Разбираем 12 пунктов чек-листа, которые мы проверяем до отправки.

Почему ревью занимает недели

Chrome Web Store проверяет расширения вручную: ревьюеры читают код, сверяют с политикой приватности, тестируют функциональность. Если находят нарушение — отправляют на доработку с комментарием. Каждая итерация — неделя ожидания.

Мы проходим ревью с первого раза, потому что проверяем 12 пунктов до отправки.

Чек-лист из 12 пунктов

1. Manifest v3. Расширение должно использовать manifest v3, а не v2. V2 deprecated, новые расширения на v2 не принимаются.

2. Минимальные разрешения. Запрашивайте только необходимые permissions. Не "<all_urls>", а конкретные домены. Не "tabs", а "activeTab". Каждое разрешение — вопрос ревьюера.

3. Политика приватности. Документ на отдельной странице, доступной публично. Содержание: какие данные собираете, куда отправляете, как используете, как удалить. Политика должна совпадать с кодом: если в коде есть телеметрия, а в политике не указано — отказ.

4. Описание в магазине. Чёткое: что делает расширение, для кого, какие проблемы решает. Не маркетинг, а функция. Ревьюеры читают описание и сверяют с функциональностью.

5. Скриншоты и видео. 3–5 скриншотов, показывающих расширение в действии. Видео желательно, но не обязательно. Скриншоты должны быть актуальными, не из Figma-макета.

6. Иконка. 128×128 px, PNG, прозрачный фон. Иконка должна быть узнаваемой в малом размере (16×16 в тулбаре).

7. Удалённый код. Manifest v3 запрещает подгружать код с внешних серверов. Весь JavaScript должен быть в пакете расширения. Если нужна динамика — declarativeNetRequest или chrome.scripting.executeScript.

8. Обфускация. Запрещена. Код должен быть читаемым: ревьюеры его читают. Минификация допустима, обфускация нет.

9. Перенаправления. Расширение не должно перенаправлять пользователя на внешние сайты без его действия. Автоматические редиректы — красный флаг.

10. Сбор данных. Если расширение собирает данные пользователя (история, закладки, введённый текст), это должно быть явно указано в политике и разрешено пользователем.

11. Реклама. Реклама в расширении разрешена, но должна быть помечена как реклама и не мешать работе. Pop-up реклама — отказ.

12. Тестирование. Перед отправкой протестируйте на трёх реальных сценариях: установка, использование, удаление. Проверьте консоль на ошибки. Проверьте производительность (расширение не должно замедлять браузер).

Что делать после отправки

Статус «Pending Review» — ждите 3–7 дней. Не пишите в поддержку, это не ускоряет.

Статус «Rejected» — читайте комментарий, исправляйте, отправляйте заново. Обычно вторая попытка проходит быстрее.

Статус «Published» — расширение в магазине, можно делиться ссылкой.

FAQ

Сколько стоит публикация в Chrome Web Store? Разовый платёж 5$ за аккаунт разработчика. Дальше бесплатно.

Можно ли опубликовать расширение для внутреннего использования? Да, через Chrome Enterprise Policy: расширение устанавливается на устройства компании без магазина.

Что если расширение ломается после обновления Chrome? Мы сопровождаем расширение: обновляем под новые API, фиксим баги, проходим ревью заново. Поддержка — отдельный контракт.

Можно ли монетизировать расширение? Да: подписка, разовая покупка, freemium. Платежи через Stripe или Google Pay.