单击菜单项时不会返回菜单项的标题,因此您必须使用返回的唯一 ID。这是我的意思的一个非常简单的例子。一个名为“menuItems”的对象将 id 与标题相关联,并且可以稍后在 onclick 回调中调用。
var menuItems = {};
function onClickCallback(info, tab) {
console.log("item " + menuItems[info.menuItemId] + " was clicked");
}
var title = "Test menu item 1";
var id = chrome.contextMenus.create({"title": title, "onclick": onClickCallback});
menuItems[id] = title;
var title = "Test menu item 2";
var id = chrome.contextMenus.create({"title": title, "onclick": onClickCallback});
menuItems[id] = title;