我在Google网上应用店中发布了扩展程序,并将其成功安装到chrome中。
所以我在此目录中找到扩展的文件:
C:\Users\User_Name\AppData\Local\Google\Chrome\User Data\Default\Extensions.
我将扩展程序用于chrome中的本地消息传递。
如何获取.crx文件以将扩展名发布给没有互联网连接的其他人?
或完全类似于firefox * .xpi文件。
也:
如果我在上面的DIR中打包扩展名的文件以压缩并重命名为crx文件,然后放下到chrome,则会发生此错误:
包裹无效:CRX_HEADER_INVALID。
答案 0 :(得分: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文件保存在秘密安全的地方;需要更新扩展名。
答案 1 :(得分:0)