已提交 Chrome 扩展名:"manifest is invalid" 下载

Submitted Chrome extension: "manifest is invalid" on download

我最近提交了一个 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 扩展清单文件?

您的 background 项中缺少 scripts

{
    ...
    "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 页面,在右上角启用开发者模式并加载您的扩展,它会告诉您错误以及如何来解决它。