google-chrome - 从 Chrome 网上应用店安装的扩展程序抛出错误 "Package is invalid. Details: ' 无法加载文件或目录名称为 _metadata 的扩展程序...'

标签 google-chrome google-chrome-extension google-chrome-app

当 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/

相关文章:

css - Chrome 的 "scale"设置对应哪个 CSS 属性

javascript - 如何知道某个Node是否是HTML文档的Head?

javascript - 如何将元素从一个列表复制/复制到另一个列表

JavaScript 函数不覆盖变量

asp.net - 从 asp 应用程序流式传输 mime 类型 'application/pdf' 在 Google Chrome 中失败

javascript - 在网页上查找一个单词并向其添加跨度

javascript - Chrome API 的 onBeforeRedirect 无法正常工作?

javascript - Chrome.serial API - 通过串口读取正确的字节数

google-chrome-extension - Chrome contextMenus API ContextType

google-chrome-app - 如何防止在 pwa - 渐进式网络应用程序中刷新?