关于 extension-publish
面向负责商店提交和发布的开发者,提供 Chrome 扩展准备与发布指南。内容包括 manifest 和素材检查、审核驳回风险、商店页面建议及上传自动化。
主要功能
- 01manifest 与素材检查清单
- 02权限与隐私检查
- 03常见驳回原因指引
- 04商店页面编写建议
- 05上传与发布自动化
适用场景
- 01提交前检查扩展
- 02排查可能的审核驳回原因
- 03准备商店页面内容
- 04自动化 Chrome Web Store 发布
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ quangpl/ browser-extension-skills --skill extension-publish安装后在 Claude Code 中输入/extension-publish确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/ci-cd-automation.mdcommon-rejections.mdstore-listing-optimization.mdsubmission-checklist.md详细介绍
extension-publishing
🚀 升级至 Premium 前往 https://app.extensionbooster.net/dashboard/services/extension-ai-kit 获取 Premium 版本
工作流
prepare → package → submit → review → publish
- 准备:素材、隐私政策、权限说明、manifest
- 打包:将源代码打包为
zip(排除开发文件),验证 manifest - 提交:Chrome Web Store 开发者控制台
- 审核:通常需要 1–3 天;新发布者最长可能需要 7 天
- 发布:自动或手动推出
提交前检查清单(快速版)
- 仅使用 Manifest v3(MV2 已弃用)
- 在 manifest 中设置
name、version、description - 图标:16×16、48×48、128×128 PNG
- 截图:至少 1 张,尺寸为 1280×800 或 640×400
- 明确定义单一用途
- 仅使用实际需要的权限
- 隐私政策 URL(收集数据时必需)
- 填写敏感权限的权限说明字段
- 不执行远程代码(
eval、远程脚本) - 所有功能在审核版本中均可正常使用
完整检查清单:references/submission-checklist.md
最常见的 10 个拒绝原因
- 违反单一用途原则——包含过多无关功能
- 权限过多或不必要
- 缺少隐私政策(收集用户数据时必需)
- 提交表单中缺少权限说明
- 描述与功能不符
- 标题或描述中关键词堆砌
- 远程代码执行(
eval、外部脚本) - 用户数据处理或披露不当
- 扩展程序无法正常使用或崩溃
- 功能损坏或链接无法访问
详细说明和修复方法:references/common-rejections.md
商店详情页优化要点
- 标题:
<动作动词> + <优势>,最多 45 个字符,不要堆砌关键词 - 描述前 150 个字符:会显示在搜索结果中,请充分利用
- 结构:问题 → 解决方案 → 主要优势 → 行动号召
- 截图:标注功能,展示真实界面,尺寸为 1280×800
- 类别:选择最匹配的细分类别
完整指南:references/store-listing-optimization.md
使用 chrome-webstore-upload 实现 CI/CD
安装
npm install -g chrome-webstore-upload-cli
上传并发布
# Upload new version
chrome-webstore-upload upload \
--source extension.zip \
--extension-id $EXT_ID \
--client-id $CLIENT_ID \
--client-secret $CLIENT_SECRET \
--refresh-token $REFRESH_TOKEN
# Publish
chrome-webstore-upload publish \
--extension-id $EXT_ID \
--client-id $CLIENT_ID \
--client-secret $CLIENT_SECRET \
--refresh-token $REFRESH_TOKEN
必需的环境变量
| 变量 | 来源 |
|---|---|
EXT_ID | 控制台 URL |
CLIENT_ID | GCP OAuth 客户端 |
CLIENT_SECRET | GCP OAuth 客户端 |
REFRESH_TOKEN | 运行一次 OAuth 流程 |
完整的 GitHub Actions 流水线:references/ci-cd-automation.md
CRXJS 内置发布功能
CRXJS 集成了浏览器商店提交功能(https://docs.crxjs.com/):
crxjs build # Build for production
crxjs package # Create store-ready zip
参考文件
| 文件 | 内容 |
|---|---|
| submission-checklist.md | 完整的提交前检查清单,涵盖素材、manifest 和隐私 |
| store-listing-optimization.md | 标题、描述、截图、关键词、本地化 |
| common-rejections.md | 常见拒绝原因及修复方法、申诉流程 |
| ci-cd-automation.md | GitHub Actions、版本管理、构建流水线 |
评论
支持 Markdown