Chrome 中的上下文菜单 - 两个操作(left/right 单击项目菜单)
Context menu in Chrome - two actions (left/right click on item menu)
我想为 chrome 浏览器创建一个扩展:上下文菜单中的项目菜单在您使用左键或右键单击项目菜单时具有两种不同的操作。
对于Firefox可以实现,但是对于Chrome呢?怎么样?
background.js:
chrome.runtime.onInstalled.addListener(function() {
chrome.contextMenus.create({
title: 'do action (left cl. - first, right cl. - second)',
id: 'test',
contexts: ['link'],
});
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId === "test") {
console.log("first action completed")
}
});
在 上下文菜单 中区分两次点击在 Chrome 中是不可能的。
公平地说,这是一个非常令人困惑的想法,我认为人们不会期望从上下文菜单中看到它 UI。
现在,使用修改键单击更常见(例如,文件管理器中的 Delete 与 Shift+Delete),但 Chrome 也不支持。
您可以看到可用数据的完整列表here。
我想为 chrome 浏览器创建一个扩展:上下文菜单中的项目菜单在您使用左键或右键单击项目菜单时具有两种不同的操作。 对于Firefox可以实现,但是对于Chrome呢?怎么样?
background.js:
chrome.runtime.onInstalled.addListener(function() {
chrome.contextMenus.create({
title: 'do action (left cl. - first, right cl. - second)',
id: 'test',
contexts: ['link'],
});
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId === "test") {
console.log("first action completed")
}
});
在 上下文菜单 中区分两次点击在 Chrome 中是不可能的。
公平地说,这是一个非常令人困惑的想法,我认为人们不会期望从上下文菜单中看到它 UI。
现在,使用修改键单击更常见(例如,文件管理器中的 Delete 与 Shift+Delete),但 Chrome 也不支持。
您可以看到可用数据的完整列表here。