我创建了 Google Chrome扩展程序(crx文件),但我不想将其上传到 Chrome网上应用店。
现在我如何以编程方式(使用JavaScript或Chrome API)在Google Chrome中安装此 crx 文件?
我搜索了所有地方,唯一的解决方案是在chrome网上商店上传扩展程序并使用chrome inline_installation。
还有其他方法吗? (我不希望在用户访问我的网站并单击安装按钮时安装预安装的扩展程序)
答案 0 :(得分:2)
Here 和 here 是在您自己的服务器上托管可安装.crx文件的说明。 基本上是:
如果满足以下任一条件,Google Chrome会认为文件可以安装:
- 该文件的内容类型为application / x-chrome-extension
- 文件后缀为.crx,以下两项均为真:
- 该文件不提供HTTP标头X-Content-Type-Options:nosniff
- 该文件提供以下内容类型之一:
- 空字符串
- “text / plain”
- “application / octet-stream”
- “unknown / unknown”
- “application / unknown”
- “* / *”
<强>更新强>
Chrome不再允许从应用商店外部自动安装扩展程序。用户必须下载.crx
文件,将扩展程序拖到chrome://扩展程序页面
的 Source 强>
答案 1 :(得分:1)
有一种简单的方法可以安装本地托管的Chrome扩展程序供个人使用。我使用这种方法在我的机器上进行自己的创作,测试和使用。
如果它只是一个扩展名,您可以将所有文件(背景,清单等)放入计算机上的目录中。然后,打开Chrome并执行以下操作:
chrome:extensions
。 Chrome会将扩展程序安装到您的计算机上。不需要.crx
文件。要将此内容分发给同事,您可以在Dropbox或云端硬盘帐户中托管要下载的文件。他们需要按照相同的流程在他们的机器上安装扩展程序。
请注意如果您对扩展程序进行更新以获得稳定性或其他兼容性升级,则每个人与扩展程序将需要下载更新的目录,然后更新手动扩展。