如何通过右键单击图标展开来向显示的上下文菜单添加其他选项?
我试试这个:
sammantrade.lID = Int32.Parse(createLokal);
我收到错误:
运行contextMenus.create时未经检查的runtime.lastError:使用事件页面的扩展必须将id参数传递给chrome.contextMenus.create
谁有这样的问题?你能帮忙吗?
答案 0 :(得分:10)
正如错误消息所示,您正在使用event page,因此必须提供after_connect(conn, opts)
至id
才能在onClicked listener中使用它:
chrome.contextMenus.create
这是因为事件页面在几秒钟不活动后被卸载,因此无法使用内联回调。而Chrome会跟踪chrome.contextMenus.create({
id: "some-command",
title: "some title",
contexts: ["all"]
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId == "some-command") {
console.log("yay!");
}
});
侦听器,以便在需要时自动加载事件页。