7

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

4

3 回答 3

14

对于上下文,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”权限。)

编辑:有点警告,如果你有一个事件页面onclick,不支持使用属性,你应该添加一个chrome.contextMenus.onClicked处理程序。

于 2014-10-13T22:23:37.053 回答
1

不,您不能这样做,您需要将其粘贴在浏览器操作弹出窗口中。

于 2012-03-26T06:11:01.697 回答
-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
});

你的清单:

在“权限”数组上添加“上下文菜单”。

更多信息:这里

于 2012-03-26T20:17:10.007 回答