2014-02-05 78 views
0

我创建了我的谷歌Chrome扩展(crx文件),但我不想上传它在谷歌Chrome网上商店从脚本安装谷歌浏览器扩展程序

现在如何以编程方式(使用JavaScript或Chrome API)在Google Chrome中安装此crx文件?

我已经找遍了所有的地方,唯一的解决办法是将其上传于Chrome网上应用店,并使用镀铬inline_installation扩展。

有没有其他办法? (我不想预先安装的扩展我要安装用户访问我的网站时,点击安装按钮)

回答

2

Herehere是托管在一个安装.crx档案的说明,请拥有服务器。 基本上:

谷歌浏览器认为一个文件为能够安装如果下列条件为真:

  • 该文件具有内容类型application/x-铬扩展
  • 文件后缀是的.crx并且下列两个条件都为真:
    • 该文件不与HTTP头X-Content-Type的选项服务:nosniff
    • 该文件送达以下内容类型中的一种:
      • 空字符串
      • “文本/纯”
      • “应用/八位字节流”
      • “未知/未知”
      • “应用/未知”
      • “*/*”

UPDATE
铬不再允许扩展到从应用商店以外自动安装。用户必须下载.crx文件将扩展名拖到chrome:// extensions页面。
Source

0

没有安装供个人使用的本地托管的Chrome扩展的简单方法。我使用这种方法进行自己的创作,测试和在我的机器上使用。

如果它仅仅是一个扩展,你可以把你的所有文件(背景下,清单等)到您的计算机上的目录。然后,打开浏览器并执行以下操作:

  1. 导航到chrome:extensions在omnibar。
  2. 确保开发模式复选框被选中
  3. 点击“加载已解压的扩展
  4. 在文件浏览器,浏览到您的目录,然后单击打开

Chrome浏览器将安装扩展到您的机器上,无需使用.crx文件为了将其发布给同事,您可以将文件托管到Dropbox或您的云端硬盘帐户中,并需要遵循相同的步骤在他们的机器上安装扩展。

请注意,如果您更新的扩展与延伸稳定性或其他兼容的升级,每个人将需要手动下载更新的目录,然后更新扩展。

+1

不,请安装它从脚本,而不是手动。 –

+0

我也想知道这一点 – iancrowther

+0

根据[Chrome网上应用店的帮助](https://support.google.com/chrome_webstore/answer/2664769?p=crx_warning&rd=1)查看接受答案中的更新内容,由于安全问题,你不能再那样做了。他们只从商店外部安装的方式是下载'.crx'文件,然后将其拖动到'chrome:// extensions'页面并手动安装。 – Brian