我只是想知道当我在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});
}
当我提交此代码而没有“选择动作”时,它确实运行良好。
但是,当我选择文本然后在右按钮之后单击时,它无法工作,并且每个子菜单都消失了。
我该如何解决此问题。