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

Ira*_*raj 8 google-chrome add-on google-chrome-extension

我在 google web store 中发布了我的扩展,并在我的 chrome 中成功安装了它。

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

C:\Users\User_Name\AppData\Local\Google\Chrome\User Data\Default\Extensions.
Run Code Online (Sandbox Code Playgroud)

我在 Chrome 中使用我的扩展程序进行本机消息传递。

如何获取 .crx 文件以便在没有互联网连接的情况下向其他人发布我的扩展?

或者与 firefox *.xpi 文件完全相同。

还:

如果我将上面的 DIR 中的扩展文件打包为 zip 并重命名为 crx 文件,然后下拉到 chrome,则会出现此错误:

包无效:CRX_HEADER_INVALID。

Sau*_*ris 10

包装

\n\n

扩展和主题以 .crx 文件形式提供。通过 Chrome 开发人员仪表板上传时,仪表板会自动创建 .crx 文件。如果在个人服务器上发布,则需要在本地创建 .crx 文件或从 Chrome 网上应用店下载。

\n\n

从 Chrome 网上应用店下载 .crx

\n\n

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

\n\n

在此输入图像描述

\n\n

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

\n\n

本地创建.crx

\n\n

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

\n\n

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

\n\n

在此输入图像描述

\n\n

在“扩展根目录”字段中指定扩展\xe2\x80\x99s 文件夹的路径,然后单击“打包扩展”按钮。忽略首次包的私钥字段。

\n\n

在此输入图像描述

\n\n

Chrome 将创建两个文件,一个 .crx 文件和一个 .pem 文件,其中包含扩展名\xe2\x80\x99s 私钥。

\n\n

在此输入图像描述

\n\n

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

\n\n

了解更多

\n