electron - 通过 ElectronJs 中的子菜单项关闭当前窗口
问题描述
如图所示,我打开了两个窗口: screenshot
我想通过单击“关闭”子菜单来关闭较小的窗口。
这是我的代码:
const addMenuTemplate = [
{
label:'file',
submenu:[
{
label:'close',
click(){
//i dont know what to put here
}
}
]
}
]
我该怎么办 ?我已经测试过了electron.remote.getCurrentWindow().close()
解决方案
如果要关闭当前窗口,则不必编写自定义click
处理程序。MenuItem的close
角色将为您处理它。
const template = [
// ...
{
label: 'my-sub-menu',
submenu: [
{ role: 'close' },
{ role: 'quit' },
]
}
// ...
]
请参阅Electron Fiddle中可打开的实时示例 Gist。