Размещение расширения в Chrome Web Store: подготовка и прохождение ревью

Разработка расширения — лишь половина дела. Вторая — публикация в Chrome Web Store. Недавно мы публиковали расширение для CRM-системы: из-за неправильного указания разрешений первая заявка была отклонена. После оптимизации манифеста и добавления политики конфиденциальности публикация прошла за 3 дня

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Размещение расширения в Chrome Web Store: подготовка и прохождение ревью
Простой
от 1 дня до 3 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1419
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1287
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    983
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1247
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    984
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    998

Разработка расширения — лишь половина дела. Вторая — публикация в Chrome Web Store. Недавно мы публиковали расширение для CRM-системы: из-за неправильного указания разрешений первая заявка была отклонена. После оптимизации манифеста и добавления политики конфиденциальности публикация прошла за 3 дня. Часто процесс затягивается на недели из-за ошибок в пакете или неполного листинга. Мы помогаем пройти этот путь быстро и без отказов. Наш опыт — более 30 успешных публикаций, включая расширения для E-commerce и корпоративных систем. Ниже — всё, что нужно знать для успешного сабмита. Закажите публикацию под ключ, чтобы избежать типовых ошибок.

Подготовка расширения к публикации

Регистрация аккаунта разработчика

Перейдите в Chrome Web Store Developer Dashboard. Потребуется аккаунт Google и однократный взнос 5 USD для верификации. После оплаты — постоянный доступ без ограничений по количеству расширений. Мы рекомендуем использовать отдельный аккаунт для корпоративных проектов.

Сборка и структура пакета

В архив входят только файлы расширения, без скрытых файлов и папок разработки:

# Сборка перед публикацией npm run build # Создание архива — исключаем ненужное cd dist/ zip -r ../extension-v1.2.0.zip . \ --exclude "*.map" \ --exclude ".DS_Store" \ --exclude "node_modules/*" \ --exclude "*.test.js" 

Структура пакета:

manifest.json ← обязателен в корне icons/ icon-16.png icon-32.png icon-48.png icon-128.png ← используется в Web Store background/ sw.js content/ injected.js popup/ popup.html popup.js 

Корректный manifest.json

{ "manifest_version": 3, "name": "Название расширения", "version": "1.0.0", "description": "Краткое описание до 132 символов — появляется в листинге магазина", "icons": { "16": "icons/icon-16.png", "32": "icons/icon-32.png", "48": "icons/icon-48.png", "128": "icons/icon-128.png" } } 

version должен соответствовать формату 1.2.3 или 1.2.3.4. При каждом обновлении версия должна быть строго больше предыдущей.

Заполнение листинга и политика конфиденциальности

Скриншоты и графика для листинга

Тип Размер Формат Примечание
Иконка магазина 128×128 px PNG Без прозрачности в углах
Скриншоты 1280×800 или 640×400 px PNG/JPG Минимум 1, максимум 5
Промо (Small) 440×280 px PNG Опционально, повышает CTR
Промо (Large) 920×680 px PNG Для главной страницы Store
Видео YouTube Опционально

Скриншоты делайте с реальным контентом, показывайте ключевые сценарии использования.

Текст листинга

В Developer Dashboard:

  • Название: до 45 символов. Уникальное, точно описывает функцию.
  • Краткое описание: до 132 символов. Первые 45 — самые важны для поиска.
  • Подробное описание: HTML поддерживается частично. Используйте списки, чётко описывайте возможности.
  • Категория: выбирается из списка (Productivity, Developer Tools, и т.д.).
  • Язык: основной язык листинга. Можно добавить локализованные версии через _locales/.

Privacy Policy

Согласно актуальным правилам Chrome Web Store, обязательно заполнять Data Privacy Policy:

  • Указать, какие данные собирает расширение.
  • Если расширение не собирает данных — явно отметить это.
  • Ссылка на Privacy Policy обязательна, если собираете хоть что-то.

Без корректного заполнения ревью завернут.

Процесс публикации и ревью

Первая публикация

После загрузки ZIP и заполнения листинга — кнопка «Submit for review». Первая публикация нового расширения занимает дольше (до 2-3 недель в сложных случаях). Обновления проходят быстрее — до 1-2 дней.

Обновление расширения

Загрузите новый ZIP с увеличенной версией через Developer Dashboard → кнопка «Upload new package». Обновление проходит тот же ревью. Пользователи получат обновление автоматически в течение нескольких часов после публикации.

Почему расширение может быть отклонено?

Причина отказа Как избежать
Запрос излишних разрешений Просите только то, что реально используете. Каждое разрешение требует обоснования.
Внешний код без политики безопасности Весь JS должен быть в пакете или нужна явная декларация в content_security_policy.
Нарушение правила минимальных разрешений Вместо <all_urls> укажите конкретные хосты.
Отсутствие или некорректная Privacy Policy При сборе любых данных обязательно заполните политику.

Как автоматизировать публикацию обновлений?

Для CI/CD можно загружать обновления автоматически. Используйте chrome-webstore-upload-cli:

npm install -g chrome-webstore-upload-cli webstore upload \ --source extension.zip \ --extension-id your-extension-id \ --client-id $CWS_CLIENT_ID \ --client-secret $CWS_CLIENT_SECRET \ --refresh-token $CWS_REFRESH_TOKEN \ --auto-publish 

Токены получают через Google Cloud Console → OAuth 2.0 с scопом https://www.googleapis.com/auth/chromewebstore. Автоматизация экономит до 40% времени на каждом обновлении.

Групповые политики для корпоративного распространения

Для internal-расширений (только сотрудники компании) можно использовать принудительную установку через Google Workspace Admin или Windows Group Policy, без публикации в Store. Это обходит ревью для закрытых инструментов.

Что входит в услугу публикации под ключ

Мы берём на себя все этапы: от проверки манифеста до успешного сабмита. В результате вы получаете:

  • Готовый ZIP-пакет с корректной структурой.
  • Заполненный листинг с ключевыми словами и переводами.
  • Настроенные политики конфиденциальности и безопасности.
  • Документацию по дальнейшему сопровождению и обновлениям.
  • Доступ к API для автоматизации.

Наша команда имеет 5+ лет опыта публикации расширений, реализовала более 30 проектов. Мы гарантируем прохождение ревью с первого раза или доработаем бесплатно. Свяжитесь с нами, чтобы оценить ваш проект — пишите, и мы подберём оптимальный план.