0

我想为 chrome 浏览器创建一个扩展:上下文菜单中的项目菜单在您使用左键或右键单击项目菜单时具有两种不同的操作。对于火狐可以实现,但是对于Chrome呢?如何?

在此处输入图像描述

背景.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")
    }
});
4

1 回答 1

1

在 Chrome 中,无法区分上下文菜单中的两次单击。

公平地说,这是一个非常令人困惑的想法,我认为人们不会期望从上下文菜单 UI 中做到这一点。

现在,使用修饰键单击更常见(例如文件管理器中的 Delete 与 Shift+Delete),但 Chrome 也不支持它。

您可以在此处查看可用数据的完整列表。

于 2015-08-02T17:46:51.657 回答