5

由于Chrome扩展程序无法真正使用.crx文件进行私人托管,因此被迫使用Chrome网上应用店,因此上传和更新扩展程序变得相当繁琐的手动过程。Chrome扩展程序常量部署

是否可以自动将Chrome扩展程序发布到Chrome网上应用店?

+1

[内容脚本将无法在Chrome Web Store的运行 - -allow-scripting-gallery'标志被设置。](http://stackoverflow.com/a/11614440/938089)。我自己使用Firefox来管理我发布的扩展,并通过自己的Greasemonkey脚本进行辅助。不过更新扩展很容易。除非您想在没有更改日志的情况下推送每日更新,否则点击“编辑”,“添加新版本”,“上传”,“可选:更改说明”,“发布”,没有任何困难。 – 2013-03-08 12:01:02

+0

确保它们可以私人托管,请查看http://developer.chrome.com/extensions/external_extensions.html。您是否托管它供内部使用(即在公司内部)? – Hzmy 2013-03-08 23:07:03

+0

@Hzmy他们没有提及那些文档,它是没有什么意义的自我托管的版本,因为它不会工作,除非你用标志(--easy-off-store-extension-install)启动Chrome的99.99%的用户不会这样做。这是禁止使用外部分机的Google文档http://support.google.com/chrome_webstore/bin/answer.py?hl=zh_CN&answer=2664769&p=crx_warning – 2013-03-09 10:05:34

回答

2

Chrome网上应用店现在有一个API,使发布变得容易。这里是使用它的sample desktop app

+0

请在这里添加更多链接。 – Teepeemm 2015-11-22 14:20:54

2

Konrad是对的,这里有新的API(截至发布问题时)。

我也写一个博客帖子这个问题,因为我有麻烦自己找上这样的信息:https://circleci.com/blog/continuously-deploy-a-chrome-extension/

的职位是太长,真的在这里引用,但总的想法是,在CI环境:

  • 使用符合您的CI需求的Git和版本策略/工作流程
  • 准备扩展代码&资产(生产VS开发等)
  • 测试代码
  • 测试浏览器的支持
  • 删除不需要的文件,并拉上拉链扩展
  • 使用Chrome's APIs上传.ZIP,然后发布,除非`它