如何从电子应用程序中删除此菜单栏:
它还说“Hello World”(这是因为我下载了电子预构建,一旦我打包应用程序就会消失吗?)我没有编码这些到html,所以我不知道如何得到它!-
如何从电子应用程序中删除此菜单栏:
它还说“Hello World”(这是因为我下载了电子预构建,一旦我打包应用程序就会消失吗?)我没有编码这些到html,所以我不知道如何得到它!-
当前回答
对于电子7.1.1,您可以使用这个:
const {app, BrowserWindow, Menu} = require('electron')
Menu.setApplicationMenu(false)
其他回答
在创建browserWindow时设置autoHideMenuBar为true
mainWindow = new BrowserWindow({
autoHideMenuBar: true,
width: 1200,
height: 800
})
setMenu(空);是不是autohidemenu的最佳答案会在应用程序启动时显示
function createWindow(){
const win = new BrowserWindow({
width: 1500,
height: 800,
webPreferences:{
nodeIntergration: true
}
});
win.setMenu(null);
win.loadFile("index.html");
}
app.whenReady().then(createWindow);
即使autoHideMenuBar: true,你仍然可以用Alt键切换菜单栏。
所以要完全隐藏它,使用mainwindow。setmenu (null)
用这个:
mainWindow = new BrowserWindow({width: 640, height: 360})
mainWindow.setMenuBarVisibility(false)
参考:https://github.com/electron/electron/issues/1415
我尝试了mainWindow.setMenu(null),但它不起作用。
根据这个问题的答案,你必须在创建窗口之前调用Menu.setApplicationMenu(null)