google-chrome-extension - 提交的 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 扩展清单文件?
解决方案
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 页面,在右上角启用开发人员模式并加载您的扩展程序,它会告诉您错误以及如何解决它。
推荐阅读
- firebase - Firebase UI 电子邮件链接登录意图额外为空
- google-sheets - 如何替换Google表格单元格中字符串中N个位置的字符
- uwp - SecondaryTile 构造函数的 ArgumentException
- android - 资产文件夹上大于 1mb 的 android 数据库
- c - 打开二进制文件时 fwrite() 和 fread() 如何工作
- php - Laravel:SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;
- cassandra - ScyllaDB / Cassandra 的复制因子高于 CL=QUORUM 的节点总数
- java - 当我将 final 变量设置为 4 时,如何确保删除前 4 行而不是后 4 行?
- json - 如何获取或获取 JSON 或 XML 格式的推文?
- r - 使用条件均值和 NA 生成新变量