首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome扩展-我可以将我的扩展作为crx文件分享给他人使用吗?

Chrome扩展-我可以将我的扩展作为crx文件分享给他人使用吗?
EN

Stack Overflow用户
提问于 2018-10-10 20:27:20
回答 2查看 4.7K关注 0票数 2

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

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

代码语言:javascript
复制
C:\Users\User_Name\AppData\Local\Google\Chrome\User Data\Default\Extensions.

我使用我的扩展在chrome中进行原生消息传递。

如何获取.crx文件,以便为没有internet连接的其他人发布我的扩展?

或者完全像火狐的*.xpi文件。

另外:

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

包无效: CRX_HEADER_INVALID。

EN

回答 2

Stack Overflow用户

发布于 2018-10-10 22:26:21

打包

扩展名和主题用作.crx文件。通过Chrome Developer Dashboard上传时,仪表板会自动创建.crx文件。如果在个人服务器上发布,则需要在本地创建或从Chrome Web Store下载.crx文件。

从Chrome Web Store下载.crx

如果扩展托管在Chrome Web Store上,则可以从开发人员仪表板下载.crx文件。在"Your Listings“下找到扩展,然后点击"More info”。在弹出窗口中,单击蓝色main.crx链接进行下载。

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

在本地创建.crx

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

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

在扩展根目录字段中指定扩展文件夹的路径,然后单击PACK Extension按钮。对于首次使用的包,请忽略Private key字段。

Chrome将创建两个文件,一个是.crx文件,另一个是包含扩展的私钥的.pem文件。

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

Learn More

票数 3
EN

Stack Overflow用户

发布于 2021-07-09 12:27:46

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52740280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档