如何从电子应用程序中删除此菜单栏:
它还说“Hello World”(这是因为我下载了电子预构建,一旦我打包应用程序就会消失吗?)我没有编码这些到html,所以我不知道如何得到它!-
如何从电子应用程序中删除此菜单栏:
它还说“Hello World”(这是因为我下载了电子预构建,一旦我打包应用程序就会消失吗?)我没有编码这些到html,所以我不知道如何得到它!-
当前回答
根据这个问题的答案,你必须在创建窗口之前调用Menu.setApplicationMenu(null)
其他回答
当你打包你的应用程序时,默认菜单将不再存在,如果这在开发过程中让你感到困扰,那么你可以像@TonyVincent建议的那样在浏览器窗口上调用setMenu(null)。
根据这个问题的答案,你必须在创建窗口之前调用Menu.setApplicationMenu(null)
根据官方文档@ https://github.com/electron/electron/blob/v8.0.0-beta.1/docs/api/menu.md,从7.1.2开始正确的方法是这样做的,我已经在8.0上测试过了:
const { app, Menu } = require('electron')
Menu.setApplicationMenu(null)
@"electron": "^7.1.1" :
mainWindow = new browserWindow({ height: 500, width: 800});
//mainWindow.setAutoHideMenuBar(true);
mainWindow.autoHideMenuBar = true;
在浏览器中没有菜单的情况下正常工作。
电子12.0.6:
let mainWindow = new BrowserWindow({
autoHideMenuBar: true
});