Chrome扩展程序:上下文菜单复选框在Windows Chrome浏览器版本:23.0.1271.91中不可见

时间:2012-11-30 15:28:11

标签: google-chrome-extension

我正在开发chrome Extension。 创建了带有上下文菜单选项的复选框,它在Ubuntu(O / S)的Chrome浏览器(版本21.0.1180.15 beta)中运行良好。 但是在Windows-XP Chrome浏览器(版本23.0.1271.91)

中看不到复选框
var contextMenuCallback = function(info, tab) {
  console.log(info);
  console.log(tab);
  // we can do other stuff here.
}

var first_params = {
  "id": "first_id",
  "title": "First",
  "type": "checkbox",
  "checked": true,
  "onclick": contextMenuCallback
};
var second_params = {
 "id": "second_id",
 "title": "Second",
 "type": "checkbox",
 "checked": true,
 "onclick": contextMenuCallback
};  
chrome.contextMenus.create(first_params);
chrome.contextMenus.create(second_params);

提出相同的建议。

1 个答案:

答案 0 :(得分:1)

我使用相同的版本并且可以正常使用

enter image description here

您是否已检查上下文菜单的权限,如下所示。

<强>的manifest.json

{
  "name": "Context Menu Demo",
  "description": "This gives demo of context menu features",
  "version": "1",
  "permissions": ["contextMenus"],
  "background": {
    "scripts": ["sample.js"]
  },
  "manifest_version": 2,
  "icons":{"16":"screen.png","48":"screen.png","128":"screen.png"}
}

您是否已将代码包含在background.js

var contextMenuCallback = function(info, tab) {
  console.log(info);
  console.log(tab);
  // we can do other stuff here.
}

var first_params = {
  "id": "first_id",
  "title": "First",
  "type": "checkbox",
  "checked": true,
  "onclick": contextMenuCallback
};
var second_params = {
 "id": "second_id",
 "title": "Second",
 "type": "checkbox",
 "checked": true,
 "onclick": contextMenuCallback
};  
chrome.contextMenus.create(first_params);
chrome.contextMenus.create(second_params);

尝试使用此代码并向我们发送屏幕截图,以输出您期望的内容和缺少的内容?