Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器操作图标未显示在chrome extension中_Javascript_Json_Google Chrome Extension_Manifest - Fatal编程技术网

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扩展文件中的
选项页面
的原因是什么?(不要忘记错误的
图标大小!)