如何在调用MenuItem的单击事件时使Menu不关闭(Electron)

hgtggwj0  于 5个月前  发布在  Electron
关注(0)|答案(1)|浏览(70)

我有一个简单的电子托盘应用程序菜单。
我的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
        }
    ])

字符串

xxls0lw8

xxls0lw81#

根据Electron的Github repo上的this issue,该行为不受支持。

相关问题