Все файлы для публикации лежат в этой папке:
| Файл | Что это |
|---|---|
listing-en.md, listing-ru.md |
Название, краткое и полное описание, категория |
privacy-policy.md |
Политика приватности (можно указать ссылку на этот файл на GitHub) |
permissions.md |
Обоснования разрешений и «single purpose» для форм проверки |
images/screenshot-*-en.png, -ru.png |
Скриншоты 1280×800 |
images/promo-small-440x280.png |
Малый промо-баннер 440×280 (обязателен в Chrome Web Store) |
make-images.js |
Генератор картинок из настоящего интерфейса: node store/make-images.js |
Архив собирается командой npm run build (папка web-ext-artifacts/) или автоматически
GitHub Actions при создании тега версии, например v1.1 — тогда zip прикрепляется к GitHub Release.
Один и тот же zip подходит для обоих магазинов. Перед каждой новой публикацией увеличьте version в manifest.json.
- Войдите на https://addons.mozilla.org/developers/ с аккаунтом Mozilla.
- «Submit a New Add-on» → выберите способ распространения:
- On this site — дополнение будет в каталоге AMO;
- On your own — AMO только подпишет файл, распространяете сами.
- Загрузите zip.
- На вопрос о исходном коде ответьте «No»: код не минифицирован и не обфусцирован, исходники в пакете совпадают с репозиторием.
- Заполните описание из
listing-en.md(и русскую версию для локали ru), категорию, ссылку на политику приватности, загрузите скриншоты. - Сведения о сборе данных уже указаны в манифесте:
data_collection_permissions: none.
Без подписи AMO обычный Firefox устанавливает расширение только временно (через about:debugging).
- Зарегистрируйтесь как разработчик в Chrome Web Store Developer Dashboard (нужен Google-аккаунт и разовый регистрационный взнос).
- «New item» → загрузите zip.
- Store listing: описание из
listing-en.md/listing-ru.md, категория Developer Tools, скриншоты изimages/(от 1 до 5, 1280×800), малый промо-баннер 440×280. Иконка 128×128 берётся из пакета (icons/bug-green-128-padded.png, рисунок 96×96 с полями по 16 px). - Раздел о приватности: «single purpose» и обоснования разрешений из
permissions.md, отметьте, что данные не собираются, укажите ссылку наprivacy-policy.md. - Отправьте на проверку.