【问题标题】:Chrome extension - Can I share my extension as crx file for using someone?Chrome 扩展程序 - 我可以将我的扩展程序共享为 crx 文件以供某人使用吗?
【发布时间】:2018-10-10 12:27:19
【问题描述】:

我在谷歌网上商店发布了我的扩展并在我的 chrome 中成功安装。

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

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

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

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

或者完全像 firefox *.xpi 文件。

还有:

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

包无效:CRX_HEADER_INVALID。

【问题讨论】:

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


    【解决方案1】:

    包装

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

    从 Chrome 网上应用店下载 .crx

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

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

    在本地创建 .crx

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

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

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

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

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

    Learn More

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多