我想知道是否可以修改浏览器操作菜单的右键菜单?我想添加一个名为“退出”的选项。
我想知道是否可以修改浏览器操作菜单的右键菜单?我想添加一个名为“退出”的选项。
对于上下文,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
处理程序。
action
上下文,而不是browser_action
。虽然我不明白两者的区别,但没有出现错误或警告。文档中没有提到。感谢https://dev59.com/b2wNtIcB2Jgan1znB9JM#70209019的帮助。嗯,如果我理解得对...你想在右键点击后添加菜单项?
你可以这样做:
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”。
更多信息:这里