如何从电子应用程序中删除此菜单栏:

它还说“Hello World”(这是因为我下载了电子预构建,一旦我打包应用程序就会消失吗?)我没有编码这些到html,所以我不知道如何得到它!-


当前回答

对于电子7.1.1,您可以使用这个:

const {app, BrowserWindow, Menu} = require('electron')
Menu.setApplicationMenu(false)

其他回答

2020年更新,唯一对我有用的该死的事情:

Menu.setApplicationMenu(new Menu());

用这个:

mainWindow = new BrowserWindow({width: 640, height: 360})
mainWindow.setMenuBarVisibility(false)

参考:https://github.com/electron/electron/issues/1415

我尝试了mainWindow.setMenu(null),但它不起作用。

即使autoHideMenuBar: true,你仍然可以用Alt键切换菜单栏。

所以要完全隐藏它,使用mainwindow。setmenu (null)

电子12.0.6:

    let mainWindow = new BrowserWindow({
        autoHideMenuBar: true
    });
@"electron": "^7.1.1" : 

mainWindow = new browserWindow({ height: 500, width: 800});
//mainWindow.setAutoHideMenuBar(true);
mainWindow.autoHideMenuBar = true;

在浏览器中没有菜单的情况下正常工作。