谷歌Chrome扩展程序,将标签添加到上下文菜单

时间:2015-09-22 13:47:38

标签: javascript google-chrome google-chrome-extension

如何通过右键单击图标展开来向显示的上下文菜单添加其他选项?

我试试这个:

sammantrade.lID = Int32.Parse(createLokal);

我收到错误:

运行contextMenus.create时未经检查的runtime.lastError:使用事件页面的扩展必须将id参数传递给chrome.contextMenus.create

谁有这样的问题?你能帮忙吗?

1 个答案:

答案 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!"); } }); 侦听器,以便在需要时自动加载事件页。

相关问题