自签名crx在Google Chrome 63中显示为已损坏

时间:2017-12-07 12:11:13

标签: google-chrome-extension

从Google Chrome 63开始,加载自签名crx文件失败并显示一条消息:“此扩展程序可能已损坏”。 从浏览器日志中我看到Chrome正在尝试检查商店中已验证的内容,当然还有失败。

content_hash_fetcher.cc(252)] Missing verified contents for cfbklnofppkbgcfhppceodfodekoecoa, fetching...
job failed for cfbklnofppkbgcfhppceodfodekoecoa reason:1
VerifyFailed cfbklnofppkbgcfhppceodfodekoecoa reason:1

我可以检查的所有扩展都会发生这种情况。 自签名crx在重新加载Chrome一段时间后被禁用,但这基本上可以用于基本测试。现在似乎根本不可能。 有没有办法在Chrome 63上安装扩展程序进行测试?

安装解压扩展程序(现在)可以正常工作,但这与安装crx不同。我们遇到了一些未解压扩展的问题,主要是使用init和存储。

UPD:此处跟踪问题https://bugs.chromium.org/p/chromium/issues/detail?id=794219

1 个答案:

答案 0 :(得分:5)

不确定为什么会发生这种情况,但我们的“解决方法”是在update_url中为扩展程序添加一个虚拟manifest.json密钥:

"update_url": "https://www.google.com"

任何旧的网址都可以。

警告:在部署到Chrome网上应用店之前,您需要将其删除,因为这可能会破坏用户的升级过程。

Chrome错误这是跟踪此问题的Chrome错误。请注明它以便引起注意https://bugs.chromium.org/p/chromium/issues/detail?id=794219

也不确定这是否会在将来继续有效。