我拥有Chrome扩展程序,并使用开发人员模式创建了crx
文件。我将crx
文件上传到了一些内部网址(www.xyz.com/internal.crx)。
每当我尝试使用URL安装扩展名(不在开发人员模式下)时,都会引发错误软件包无效:
CRX_REQUIRD_PROOF_MISSING
我在开发人员模式下使用拖放操作时使用的同一CRX
文件,并且工作正常。请帮助内部解决URL下载和安装扩展程序的问题。
答案 0 :(得分:3)
在最新版本的Chrome中,仅支持CRX3格式:
重新包装说明 有关如何将Chrome应用和扩展程序重新打包为CRX3格式的详细说明,请参见以下article。
如果您使用开放源代码库来构建扩展,请与该供应商一起验证CRX3支持。另外,您可以使用https://crx-checker.appspot.com来检查扩展程序的版本并告知您的供应商。
如果无法重新打包或不能使用CRX3格式,则可以启用ExtensionAllowInsecureUpdates策略。请注意,这只是暂时的解决方法,所有扩展名都必须移至CRX3格式!
M76(2019年7月) 默认情况下,CRX2将被禁用,每个人都应移至CRX3。 作为临时解决方法,ExtensionAllowInsecureUpdates可用于重新启用CRX2。
(来自https://www.chromium.org/crx2-deprecation)
您的选择是:
答案 1 :(得分:1)
在Chrome 75中,似乎无法手动添加扩展程序。即使您设法将其拖放到chrome://extensions/
页上,Chrome也会阻止其使用。
现在,唯一的分发方式似乎只能通过Chrome网上应用店进行。
https://support.google.com/chrome_webstore/answer/2811969
也请参见此处:https://github.com/ahwayakchih/crx3#crx_required_proof_missing