我想知道是否可以修改浏览器操作菜单的右键菜单?我想添加一个名为“注销”的选项。
问问题
4476 次
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 回答