【发布时间】:2019-06-02 17:01:17
【问题描述】:
如何使用accelerator 在上下文菜单中调用menu item?
var menu = new Menu();
menu.append(new MenuItem({
label: 'Say something',
click: function(){
alert("Hello");
},
accelerator: "CmdOrCtrl+E"
}));
window.addEventListener('contextmenu', function (e) {
e.preventDefault();
menu.popup(currentWindow);
}, false);
上面的代码有效。出现上下文菜单,当单击菜单项时,单击回调起作用。
但是加速器命令不起作用。有什么想法吗?
附加问题:
我可以将click event 传递给menu.popup,然后将其传递给menu-item click callback 吗?现在我只是将点击事件存储在一个全局变量中。
【问题讨论】:
标签: javascript contextmenu electron