Chrome扩展程序-我可以将扩展程序共享为crx文件以供他人使用吗?

时间:2018-10-10 12:27:20

标签: google-chrome google-chrome-extension add-on

我在Google网上应用店中发布了扩展程序,并将其成功安装到chrome中。

所以我在此目录中找到扩展的文件:

C:\Users\User_Name\AppData\Local\Google\Chrome\User Data\Default\Extensions.

我将扩展程序用于chrome中的本地消息传递。

如何获取.crx文件以将扩展名发布给没有互联网连接的其他人?

或完全类似于firefox * .xpi文件。

也:

如果我在上面的DIR中打包扩展名的文件以压缩并重命名为crx文件,然后放下到chrome,则会发生此错误:

包裹无效:CRX_HEADER_INVALID。

2 个答案:

答案 0 :(得分:1)

包装

扩展名和主题用作.crx文件。通过Chrome开发人员信息中心上传时,信息中心会自动创建.crx文件。如果在个人服务器上发布了.crx文件,则需要在本地创建该文件或从Chrome网上应用店下载该文件。

从Chrome网上应用店下载.crx

如果扩展程序托管在Chrome网上应用店中,则可以从开发人员信息中心下载.crx文件。在“您的列表”下找到扩展名,然后单击“更多信息”。在弹出窗口中,单击蓝色的main.crx链接进行下载。

enter image description here

下载的文件可以托管在个人服务器上。这是在本地托管扩展程序的最安全的方法,因为扩展程序的内容将由Chrome网上应用店进行签名。这有助于检测潜在的攻击和篡改。

在本地创建.crx

扩展目录在扩展管理页面上转换为.crx文件。导航到ominibox中的chrome:// extensions /,或单击Chrome菜单,将鼠标悬停在“更多工具”上,然后选择“扩展程序”。

在扩展管理页面上,通过单击开发人员模式旁边的切换开关启用开发人员模式。然后选择PACK EXTENSION按钮。

enter image description here

在扩展程序根目录字段中指定扩展程序文件夹的路径,然后单击PACK EXTENSION按钮。忽略首次安装包的“私钥”字段。

enter image description here

Chrome将创建两个文件,.crx文件和.pem文件,其中包含扩展程序的私钥。

enter image description here

不要丢失私钥!将.pem文件保存在秘密安全的地方;需要更新扩展名。

Learn More

答案 1 :(得分:0)

enter image description here

这是为了下载您的 crx 文件而更新的仪表板