当 CRX 添加到 Chrome 网上应用店时,Google 会向 crx 添加一个目录 _metadata
。旧版本的 Chrome 不知道此目录(在 Chrome 27 上测试)并抛出此错误:
Package is invalid. Details: 'Cannot load extension with file or directory name
_metadata. Filenames starting with "_" are reserved for use by the system.'.
如果您尝试在旧版本的 Chrome 上安装此扩展程序,您会看到此错误:https://chrome.google.com/webstore/detail/allcast-receiver/hjbljnpdahefgnopeohlaeohgkiidnoe
一个很好的解释:https://groups.google.com/a/chromium.org/d/msg/chromium-apps/huDqSeaQx3Q/Z5GOMxA7lQIJ
有解决办法吗?这使得它无法支持旧版本的 Chrome。
最佳答案
您可以尝试解压CRX(如果需要,将后缀名更改为“.zip”)然后在chrome中:设置->扩展勾选“开发者模式”,选择“加载解压的扩展..”,然后选择解压出来的扩展文件夹。
附注
我必须重命名以“_”(下划线)开头的文件夹并删除该行
“default_locale”:“en”,
来自 list JSON 以便使其正常工作
关于google-chrome - 从 Chrome 网上应用店安装的扩展程序抛出错误 "Package is invalid. Details: ' 无法加载文件或目录名称为 _metadata 的扩展程序...',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23918539/