Art*_*rho 5 javascript google-chrome google-chrome-extension
如何通过右键单击图标扩展来向显示的上下文菜单添加其他选项?
我试试这个:
function addMenu(title) {
chrome.contextMenus.create({
title: title,
contexts: ["all"],
onclick: function() { console.log(1)}
});
}
addMenu('Log out');
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
运行contextMenus.create时未经检查的runtime.lastError:使用事件页面的扩展必须将id参数传递给chrome.contextMenus.create
谁有这样的问题?你能帮我吗?
wOx*_*xOm 15
正如错误消息所示,您正在使用事件页面,因此必须提供idto chrome.contextMenus.create在onClicked侦听器中使用它:
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!");
}
});
Run Code Online (Sandbox Code Playgroud)
这是因为事件页面在几秒钟不活动后被卸载,因此无法使用内联回调.而onClickedChrome会跟踪听众,以便在需要时自动加载活动页面.
| 归档时间: |
|
| 查看次数: |
2611 次 |
| 最近记录: |