"Chrome extension throws CRX file Error "CRX_REQUIRD_PROOF_MISSING"
"Chrome extension throws CRX file Error "CRX_REQUIRD_PROOF_MISSING"
我有 Chrome 扩展名并使用开发人员模式创建 crx
文件。我将 crx
文件上传到某个内部 url (www.xyz.com/internal.crx)。
每当我尝试使用 URL(不是在开发人员模式下)安装扩展程序时,它都会抛出错误包无效:
CRX_REQUIRD_PROOF_MISSING
相同的 CRX
文件我在开发人员模式下通过拖放使用,并且工作正常。请帮助解决 URL 在内部下载和安装扩展程序的问题。
在最近的 Chrome 版本中,仅支持 CRX3 格式:
Instructions for Repackaging
Please see the following article for detailed instructions on how to repackage Chrome apps and extensions into the CRX3 format.
If you use an open source library to build extensions please verify CRX3 support with that vendor. In addition you can use https://crx-checker.appspot.com to check the version of your extension and let your vendor know.
If you are unable to repackage or cannot use the CRX3 format, you can enable the ExtensionAllowInsecureUpdates policy. Note that this is only a temporary workaround, all extensions must move to the CRX3 format!
M76 (July 2019)
By default, CRX2 will be disabled and everyone should move to CRX3.
As a temporary workaround, ExtensionAllowInsecureUpdates can be used to re-enable CRX2.
(来自 https://www.chromium.org/crx2-deprecation)
您的选择是:
- 以某种方式重新打包 CRX3 格式的扩展,例如使用 this npm 包。
- 使用上面建议的其他解决方案之一
在Chrome75 中,手动添加扩展名似乎是不可能的。即使您设法将其拖放到 chrome://extensions/
页面 - chrome 也会阻止使用它。
现在唯一的分发方式似乎只能通过 Chrome 网上商店。
https://support.google.com/chrome_webstore/answer/2811969
另见此处:https://github.com/ahwayakchih/crx3#crx_required_proof_missing
截至 2020 年 12 月。
只有 4 个可能的选项来安装扩展。
从 Google 网上商店获取签名的 CRX 文件。
使用Chromium
在开发者模式下安装CRX文件。
将扩展的目录导入为解压的扩展。
Modify/Configure ExtensionSettings 政策如记录在案 here.
我更喜欢选项 2,因为我是一个注重隐私的人。以及企业设置中的选项 4。
在某些情况下,提交浏览器扩展程序进行 Google 认证是不可取的或不可行的。
我有 Chrome 扩展名并使用开发人员模式创建 crx
文件。我将 crx
文件上传到某个内部 url (www.xyz.com/internal.crx)。
每当我尝试使用 URL(不是在开发人员模式下)安装扩展程序时,它都会抛出错误包无效:
CRX_REQUIRD_PROOF_MISSING
相同的 CRX
文件我在开发人员模式下通过拖放使用,并且工作正常。请帮助解决 URL 在内部下载和安装扩展程序的问题。
在最近的 Chrome 版本中,仅支持 CRX3 格式:
Instructions for Repackaging Please see the following article for detailed instructions on how to repackage Chrome apps and extensions into the CRX3 format.
If you use an open source library to build extensions please verify CRX3 support with that vendor. In addition you can use https://crx-checker.appspot.com to check the version of your extension and let your vendor know.
If you are unable to repackage or cannot use the CRX3 format, you can enable the ExtensionAllowInsecureUpdates policy. Note that this is only a temporary workaround, all extensions must move to the CRX3 format!
M76 (July 2019) By default, CRX2 will be disabled and everyone should move to CRX3. As a temporary workaround, ExtensionAllowInsecureUpdates can be used to re-enable CRX2.
(来自 https://www.chromium.org/crx2-deprecation)
您的选择是:
- 以某种方式重新打包 CRX3 格式的扩展,例如使用 this npm 包。
- 使用上面建议的其他解决方案之一
在Chrome75 中,手动添加扩展名似乎是不可能的。即使您设法将其拖放到 chrome://extensions/
页面 - chrome 也会阻止使用它。
现在唯一的分发方式似乎只能通过 Chrome 网上商店。
https://support.google.com/chrome_webstore/answer/2811969
另见此处:https://github.com/ahwayakchih/crx3#crx_required_proof_missing
截至 2020 年 12 月。 只有 4 个可能的选项来安装扩展。
从 Google 网上商店获取签名的 CRX 文件。
使用
Chromium
在开发者模式下安装CRX文件。将扩展的目录导入为解压的扩展。
Modify/Configure ExtensionSettings 政策如记录在案 here.
我更喜欢选项 2,因为我是一个注重隐私的人。以及企业设置中的选项 4。
在某些情况下,提交浏览器扩展程序进行 Google 认证是不可取的或不可行的。