如何使用选择功能在Chrome扩展程序中显示上下文菜单

时间:2019-03-05 14:31:10

标签: google-chrome

我只是想知道当我在chrome浏览器中选择一些文本时如何显示上下文菜单?

function genericOnClick(info, tab) {
    // alert(info.menuItemId + " was clicked");
    // alert(JSON.stringify(info));
    // alert("tab: " + JSON.stringify(tab));

    createMenu(info.menuItemId);
}

// CREATE CONTEXT MENU
var contexts = ["selection","page"];
for (var i = 0; i < contexts.length; i++) {
    var context = contexts[i];
    var title = "My Dictionary";
    var parentId = chrome.contextMenus.create({
        "title": title, "contexts": [context],
        "onclick": genericOnClick
    });

    // Create a parent item and two children.
    var child1 = chrome.contextMenus.create(
      {"title": "First menu1", "parentId": parentId, "onclick": genericOnClick});
    var child2 = chrome.contextMenus.create(
      {"title": "Second menu2", "parentId": parentId, "onclick": genericOnClick});
}

当我提交此代码而没有“选择动作”时,它确实运行良好。

但是,当我选择文本然后在右按钮之后单击时,它无法工作,并且每个子菜单都消失了。

我该如何解决此问题。

0 个答案:

没有答案