Google chrome extension 为chrome extension中的每个父菜单创建两个子菜单
我已经找过了,但是运气不好。我想为Google Chrome扩展中的每个父菜单创建两个子菜单。但我现在的代码只在上下文为“页面”时创建子菜单。 以下是我目前正在尝试的代码:Google chrome extension 为chrome extension中的每个父菜单创建两个子菜单,google-chrome-extension,Google Chrome Extension,我已经找过了,但是运气不好。我想为Google Chrome扩展中的每个父菜单创建两个子菜单。但我现在的代码只在上下文为“页面”时创建子菜单。 以下是我目前正在尝试的代码: var contexts = ["page","link","image"]; for (var i = 0; i < contexts.length; i++) { var context = contexts[i]; var title = ""; title
var contexts = ["page","link","image"];
for (var i = 0; i < contexts.length; i++) {
var context = contexts[i];
var title = "";
title = "Do something with this "+context;
var id = chrome.contextMenus.create({"title": title, "contexts":[context]});
var child1 = chrome.contextMenus.create({"title": "someThing1", "parentId": id, "onclick": onClickFunc});
var child2 = chrome.contextMenus.create({"title": "someThing2", "parentId": id, "onclick": onClickFunc});
}
var context=[“页面”、“链接”、“图像”];
for(var i=0;i
有什么想法吗?这里肯定有答案: 简而言之,create方法有一个名为“contexts”的可选参数,默认值仅为“page” 这是文件: 因此,为了演示如何将解决方案应用于您的代码(这只是上面的一部分):
我敢肯定这里的答案是: 简而言之,create方法有一个名为“contexts”的可选参数,默认值仅为“page” 这是文件: 因此,为了演示如何将解决方案应用于您的代码(这只是上面的一部分):
var child1 = chrome.contextMenus.create({"title": "someThing1", "parentId": id, "onclick": onClickFunc, "contexts": ["page","link","image"]});
var child2 = chrome.contextMenus.create({"title": "someThing2", "parentId": id, "onclick": onClickFunc, "contexts": ["page","link","image"]});