首页 > 解决方案 > 提交的 Chrome 扩展程序:下载时“清单无效”

问题描述

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

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

解决方案


scripts您在您的background项目中丢失。

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


推荐阅读