Javascript google Chrome扩展,将选项卡添加到上下文菜单
如何通过右键单击图标扩展将另一个选项添加到上下文菜单中 我试试这个:Javascript google Chrome扩展,将选项卡添加到上下文菜单,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,如何通过右键单击图标扩展将另一个选项添加到上下文菜单中 我试试这个: function addMenu(title) { chrome.contextMenus.create({ title: title, contexts: ["all"], onclick: function() { console.log(1)} }); } addMenu('Log out'); 我收到一个错误: 运行contextMenus.creat
function addMenu(title) {
chrome.contextMenus.create({
title: title,
contexts: ["all"],
onclick: function() { console.log(1)}
});
}
addMenu('Log out');
我收到一个错误:
运行contextMenus.create时未选中runtime.lastError:使用事件页面的扩展必须将id参数传递给chrome.contextMenus.create
谁有这样的问题?您能提供帮助吗?如错误消息所述,您正在使用,因此必须向
chrome.contextMenus提供id
。创建以在以下位置使用它:
这是因为事件页面在几秒钟的不活动后被卸载,因此不能使用内联回调。而onClicked
监听器由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!");
}
});