提交的Chrome扩展程序:下载时“清单无效”

时间:2018-11-13 22:37:47

标签: google-chrome-extension chrome-web-store

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

1 个答案:

答案 0 :(得分:3)

您在scripts项目中缺少background

{
    ...
    "permissions": [ "activeTab", "tabs", "contextMenus" ],
    "background": {
        "scripts": [
           "path/to/js/script",
         ], 
        "persistent": false
    },
    "browser_action": {
        "default_icon": "favicon.png",
        "default_popup": "index.html"
    },
    ...
}

OR (如果您不打算使用该项目,只需从清单中删除该背景项目即可。

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

-

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