Google chrome extension 已提交的Chrome扩展名:“;“舱单无效”;下载

Google chrome extension 已提交的Chrome扩展名:“;“舱单无效”;下载,google-chrome-extension,chrome-web-store,Google Chrome Extension,Chrome Web Store,我最近提交了一个chrome扩展,但当我尝试下载扩展时,它说清单文件无效。不知道为什么 这是我的舱单: { "name": "My chrome extension", "version": "0.2", "description": "My chrome extension description.", "permissions": [ "activeTab", "tabs", "contextMenus" ], "background": {

我最近提交了一个chrome扩展,但当我尝试下载扩展时,它说清单文件无效。不知道为什么

这是我的舱单:

{
    "name": "My chrome extension",
    "version": "0.2",
    "description": "My chrome extension description.",
    "permissions": [ "activeTab", "tabs", "contextMenus" ],
    "background": {
        "persistent": false
    },
    "browser_action": {
        "default_icon": "favicon.png",
        "default_popup": "index.html"
},
 "manifest_version": 2
}

有在线工具可以验证Chrome扩展清单文件吗?

您的
背景
项目中缺少
脚本

{
    ...
    "permissions": [ "activeTab", "tabs", "contextMenus" ],
    "background": {
        "scripts": [
           "path/to/js/script",
         ], 
        "persistent": false
    },
    "browser_action": {
        "default_icon": "favicon.png",
        "default_popup": "index.html"
    },
    ...
}
如果您不打算使用后台项目,只需从清单中删除它即可

{
        ...
        "permissions": [ "activeTab", "tabs", "contextMenus" ],
        "browser_action": {
            "default_icon": "favicon.png",
            "default_popup": "index.html"
        },
        ...
    }
--


您不需要工具来测试清单,请转到chrome://extensions 第页,在右上角启用开发者模式并加载扩展,它将告诉您错误和解决方法。

谢谢!事实上,除了加载未打包的扩展之外,开发人员还可以在本地打包扩展(尽管生成的包只能在同一台机器上工作)。安装以这种方式打包的扩展将执行“真正”安装所需的所有检查。然而,这种逻辑与webstore上传验证之间存在一些差异(这是问题的第一个原因)——一些扩展可能通过浏览器检查,但不会通过Web商店检查。