我想知道我是否能够修改浏览器操作菜单的右键菜单?我想添加一个名为“Logout”的选项。
答案 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