Chrome扩展程序 - 修改右键单击浏览器操作菜单

时间:2012-03-25 20:24:56

标签: javascript google-chrome-extension browser-action

我想知道我是否能够修改浏览器操作菜单的右键菜单?我想添加一个名为“Logout”的选项。

3 个答案:

答案 0 :(得分:13)

对于上下文Chrome说:

  

值必须是以下之一:[all, page, frame, selection, link, editable, image, video, audio, launcher, browser_action, page_action]

所以使用

chrome.contextMenus.create({
  "title": "Logout",
  "contexts": ["browser_action"],
  "onclick": logout
});

logout()是单击它时将调用的函数。 (并在清单中启用" contextMenus"权限。)

修改:如果您有Event page,则不支持使用onclick属性进行一些警告,您应该添加chrome.contextMenus.onClicked处理程序。

答案 1 :(得分:1)

不,你不能这样做,你需要将它贴在浏览器动作弹出窗口中。

答案 2 :(得分:-3)

哼,如果我明白了......你想在点击后在菜单上添加项目吗?

你可以这样做:

chrome.contextMenus.create({
  "title" : "You menu Name",
  "type" : "normal",
  "contexts" : ["link","video","audio"], //the context which item appear
  "onclick" : shorten() // The function call on click
});

你的清单:

在“permissions”数组中添加“contextMenus”。

更多信息:here