Javascript 浏览器操作图标未显示在chrome extension中
这是我的清单:Javascript 浏览器操作图标未显示在chrome extension中,javascript,json,google-chrome-extension,manifest,Javascript,Json,Google Chrome Extension,Manifest,这是我的清单: { "name": "Test", "description": "Appliation", "manifest_version": 2, "version": "0.1", "app": { "background": { "scripts": ["background.js"] } }, "icons": { "16": "phone16.png", "256": "phone256.png" }, "brows
{
"name": "Test",
"description": "Appliation",
"manifest_version": 2,
"version": "0.1",
"app": {
"background": {
"scripts": ["background.js"]
}
},
"icons": { "16": "phone16.png", "256": "phone256.png" },
"browser_action": {
"default_title": "action description",
"default_icon": "phone20.png"
}
}
但安装此扩展浏览器时,不会显示操作图标。
有什么问题吗?
我可以展示什么?你是在说一个Chrome应用程序,而不是一个扩展:
"app": {
...
}
将上面的块更改为:
"background": {
"scripts": ["background.js"]
}
(即,删除包装app
属性,只需离开background
)尝试此清单:
{
"name": "Test",
"version": "0.1",
"manifest_version": 2,
"description": "Appliation",
"browser_action": {
"default_title": "Test",
"default_icon": "images/phone19.png",
},
"icons": {
"19": "images/phone19.png",
},
"background": {
"scripts": ["background.js"]
}
}
为什么要尝试这个清单?
web\u-accessible\u-resources
、冗余的权限
(这会给用户带来不必要的安全漏洞)、弹出窗口(OP可能不需要)和可能不包含在OP扩展文件中的选项页面
的原因是什么?(不要忘记错误的图标大小!)