本文分享如何在自己的服务器上托管发布 .crx 文件。
如果完全是通过 Chrome网上应用店 发布扩展程序、应用程序或主题背景,则不需要关注本文, 而应该参考 应用店帮助 和 文档 (英文)
通常扩展程序、可安装的网上应用程序和主题背景都以 .crx 文件的形式提供,无论通过 Chrome网上应用店 还是自定义的服务器。
当使用 Chrome开发者信息中心 上传ZIP文件时,信息中心会为我们创建 .crx 文件。
如果不通过信息中心发布扩展程序,需要自己创建 .crx 文件,这在 打包 中进行了描述。
进一步的,也可以指定 自动更新 信息,确保用户能自动获得最新的 .crx 文件。 (如果不指定,将默认尝试向 Chrome网上应用店 查询是否有更新, 参考: 自动更新 )
托管 .crx 文件的服务器必须使用合适的HTTP头,以便用户可以通过单击链接来安装这些文件。 如果以下 任何一个 条件成立,Google Chrome 及兼容浏览器将认为文件可安装:
文件的内容类型为 application/x-chrome-extension
文件 没有 如下HTTP头: X-Content-Type-Options: nosniff
不能识别可安装文件的最常见原因是服务器发送了 X-Content-Type-Options: no sniff 头,第二个最常见的原因是服务器发送了不在以上列表中 未知的内容类型 。要解决HTTP头的有关问题,要么更改服务器的配置文件,要么尝试在另一个服务器上托管 .crx 文件。
Note
(~_~)