我已经创建了我的 Google-Crome扩展名(CRX文件),但我不想将其上传到 Chrome Web Store >。
现在,如何在Google Chrome中编程(使用JavaScript或Chrome API)?
我已经在整个地方进行了搜索,唯一的解决方案是在Chrome Web Store和使用Chrome inline_installation上上传扩展。
还有其他方法吗?(而且我不希望在用户访问我的网站并单击"安装"按钮时要安装的预安装 - 延迟)
此处 and shere 是在您自己的服务器上托管可安装的.crx文件的说明。基本上:
Google Chrome认为,如果以下任何一个是正确的:
- 该文件具有内容类型应用程序/X-Chrome-Extension
- 文件后缀为.crx,以下两个都是正确的:
- 该文件未与HTTP标头X-content-type-options:nosniff
- 该文件与以下内容类型一起提供:
- 空字符串
- " text/plain"
- " application/ocket-stream"
- "未知/未知"
- "应用/未知"
- "*/*"
更新
Chrome不再允许从App Store外部自动安装扩展。用户必须下载.crx
文件将扩展名拖到Chrome://扩展页面。
源
有一种简单的方法来安装本地托管的铬扩展,以供个人使用。我将此方法用于我自己的机器上的创作,测试和使用。
如果只是扩展名,则可以将所有文件(背景,清单等)放入计算机上的目录中。然后,打开Chrome并执行以下操作:
- 在Omnibar中导航到
chrome:extensions
。 - 确保检查开发人员模式检查框
- 单击" 加载未包装的扩展
- 在文件浏览器中,导航到您的目录,然后单击 open
Chrome将将扩展名安装到您的计算机上。无需.crx
文件。要将其分发给同事,您可以在Dropbox或您的驱动器帐户中托管文件以供下载。他们需要遵循相同的过程才能在计算机上安装扩展名。
do Note ,如果您对稳定性或其他兼容性升级进行更新,则每个人都需要下载更新的目录,然后更新手动扩展。