我有一个简单的电子托盘应用程序菜单。
我的MenuItem上有一个click
选项,每次单击该菜单项时,菜单就会关闭。我该怎么做才能让它保留下来?
我已经阅读了这个文档:https://www.electronjs.org/docs/api/menu-item,但似乎找不到答案。
假设click的第三个参数是KeyboardEvent
,它扩展了Event
,而preventDefault
在它上面,但是如果我试图调用click: (item, menu, e) => { e.preventDefault(); }
,它会抛出一个错误,说e.preventDefault
不是一个函数。
希望我错过了一些简单的东西,提前感谢!
我的菜单是这样的:
Menu.buildFromTemplate([
{
label: 'pls dont close',
click: (menuItem, window, e) => {
e.preventDefault();
}
},
{
label: 'Quit',
click: app.quit
}
])
字符串
1条答案
按热度按时间xxls0lw81#
根据Electron的Github repo上的this issue,该行为不受支持。