【发布时间】:2012-03-25 20:24:56
【问题描述】:
我想知道是否可以修改浏览器操作菜单的右键菜单?我想添加一个名为“注销”的选项。
【问题讨论】:
标签: javascript google-chrome-extension browser-action
我想知道是否可以修改浏览器操作菜单的右键菜单?我想添加一个名为“注销”的选项。
【问题讨论】:
标签: javascript google-chrome-extension browser-action
对于上下文 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 处理程序。
【讨论】:
不,您不能这样做,您需要将其粘贴在浏览器操作弹出窗口中。
【讨论】:
嗯,如果我明白了……你想在右键单击后在菜单上添加项目吗?
你可以这样做:
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
【讨论】: