如题,Electron 菜单项如何通过快捷键设置展开,如"文件(F)"通过Alt+F展开。
效果例如VScode的菜单
{
label: '文件',
accelerator: 'Alt+F',
submenu: [
{
label: '新建',
accelerator: 'CmdOrCtrl+N',
click: function () {
mainWindow.webContents.send('action', 'new');
},
}
]
},
这样设置貌似无效,请教大牛指教,谢谢。
问题已经解决了,采用自定义的下拉菜单模拟系统菜单,然后通过window.event.keyCode来实现快捷键操作菜单显示。具体代码参考以下。
字母 A~Z 的代码是65~89。通过这个响应可以设置下拉菜单的hidden属性。