Google chrome extension &引用;Chrome扩展插件抛出CRX文件错误“;CRX“要求”证明“缺少”;
我有Chrome扩展名,并使用开发者模式创建Google chrome extension &引用;Chrome扩展插件抛出CRX文件错误“;CRX“要求”证明“缺少”;,google-chrome-extension,crx,Google Chrome Extension,Crx,我有Chrome扩展名,并使用开发者模式创建crx文件。我将crx文件上传到某个内部url(www.xyz.com/internal.crx) 每当我尝试使用URL安装扩展时(不是在开发人员模式下),它都会抛出错误包无效: CRX\u要求\u证明\u缺失 与我在开发人员模式下使用的拖放相同的CRX文件,工作正常。请帮助解决URL下载和内部安装扩展的问题。在最新版本的Chrome中,仅支持CRX3格式: 重新包装说明 有关如何将Chrome应用程序和扩展重新打包为CRX3格式的详细说明,请参见以下
crx
文件。我将crx
文件上传到某个内部url(www.xyz.com/internal.crx)
每当我尝试使用URL安装扩展时(不是在开发人员模式下),它都会抛出错误包无效:
CRX\u要求\u证明\u缺失
与我在开发人员模式下使用的拖放相同的
CRX
文件,工作正常。请帮助解决URL下载和内部安装扩展的问题。在最新版本的Chrome中,仅支持CRX3格式:
重新包装说明
有关如何将Chrome应用程序和扩展重新打包为CRX3格式的详细说明,请参见以下内容
如果您使用开源库构建扩展,请与该供应商核实CRX3支持。此外,您还可以使用检查扩展的版本,并告知供应商
如果无法重新打包或无法使用CRX3格式,则可以启用该策略。请注意,这只是一个临时解决方案,所有扩展必须移动到CRX3格式
M76(2019年7月)
默认情况下,CRX2将被禁用,每个人都应移动到CRX3。
作为临时解决方法,可用于重新启用CRX2
(来自)
你的选择是:
- 以某种方式重新打包CRX3格式的扩展,例如使用npm包
- 使用上述其他建议的解决方案之一
- 在Chrome 75中,似乎无法手动添加扩展。即使您将其拖放到
chrome://extensions/
page-chrome将阻止其使用。现在唯一的分销方式似乎只有通过Chrome网络商店。
另请参见此处:截至2020年12月。 只有4个安装扩展的选项
Chromium
以开发人员模式安装CRX文件
在某些情况下,提交浏览器扩展以获得谷歌认证是不可取或不可行的。这意味着您的manifest.json缺少
“key”
条目,或者crx头中的哈希和与该键不匹配。我使用chrome pack扩展本身创建了包。请让我知道如何解决此问题。我的评论包含两个原因,您没有回复第一个原因。我在创建扩展包时生成了pem文件。我在mainfeat.json中添加了相同的“key”。如果需要更新,请告诉我。它应该是manifest.json
,而不是mainfeat.json
。要生成“key”
请使用-上载扩展,然后从devtools控制台复制值。仅供参考,使用selenium时,它正在添加本地扩展。在UI中安装不起作用。因此,如果您获得了.zip扩展名,您可以解压缩它,然后安装它(“Load Unpacket”)——但如果它是crx,那么它是不允许的?说真的,这太荒谬了。换成Chromium,有些版本允许安装本地扩展。