在electron 4.0.1 linux下如何隐藏菜单栏

Arn*_*mer 2 electron

在电子 1.8.7 我可以这样做:

.on('browser-window-created', (e, window) => {
    window.setMenu(null);
})
Run Code Online (Sandbox Code Playgroud)

但是在电子 4.0.1 中,这似乎不再起作用。

Pre*_*eli 5

它应该以相同的方式工作,但看起来 Electron 中存在一个错误(https://github.com/electron/electron/issues/15901)。注释中建议了一种解决方法:autoHideMenuBar在创建 BrowserWindow 对象时将-option设置为 true。不幸的是,当按下 alt 键时,它仍然会显示菜单。

编辑:有一个更好的解决方法。使用BrowserWindow.setMenuBarVisibility(false).

或者,您可以尝试使用 Electron 版本 3。