谷歌Chrome扩展,添加标签到上下文菜单
google Chrome extension, add the tab to context menu
如何添加另一个选项到右键单击图标展开显示的上下文菜单?
我试试这个:
function addMenu(title) {
chrome.contextMenus.create({
title: title,
contexts: ["all"],
onclick: function() { console.log(1)}
});
}
addMenu('Log out');
我收到一个错误:
不运行时。运行contextMenus时出现错误。create:使用事件页的扩展必须传递id参数给chrome. contextmenu .create
谁有这样的问题?你能帮忙吗?
正如错误消息所说,您正在使用事件页面,因此必须提供id
到chrome.contextMenus.create
以在onClicked侦听器中使用它:
chrome.contextMenus.create({
id: "some-command",
title: "some title",
contexts: ["all"]
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId == "some-command") {
console.log("yay!");
}
});
这是因为事件页在几秒钟不活动后被卸载,所以内联回调不能使用。而onClicked
监听器是由Chrome跟踪,以便事件页面在需要时自动加载。
相关文章:
- 使用JQuery的动态上下文菜单
- JQuery在单击正文时隐藏上下文菜单
- JQuery上下文菜单显示/隐藏问题
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- d3防止在上下文菜单上触发mouseout
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 使用JSTree上下文菜单捕获新创建的节点
- 在GXT中激活上下文菜单时,如何保持选中的文本高亮显示?(EXT GWT 2.x)
- HTML5上下文菜单-当菜单项被点击时,访问最初被点击的元素
- 可替代多级上下文菜单
- 如何在鼠标悬停时显示带有拉斐尔元素(圆、线)的上下文菜单
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 如何使用jstree删除上下文菜单中的编辑选项
- 如何使用Windows Phone在IE上禁用上下文菜单(保存和共享照片)
- TinyMCE 在上下文菜单中创建子菜单
- D3 上下文菜单,更改所选节点颜色
- 剑道上下文菜单 - 防止在鼠标按下时关闭
- 将上下文菜单附加到大量图形点
- API Google Maps Javascript在上下文菜单中调用事件侦听器
- 禁用特定元素的移动长按上下文菜单