从 Electron 应用程序中删除菜单栏

新手上路,请多包涵

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

菜单栏

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

原文由 Sean Letendre 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

您可以在窗口上使用 w.setMenu(null) 或设置 frame: false (这也会删除关闭、最小化和最大化选项的按钮)。请参阅 setMenu()BrowserWindow() 。还要检查这个 线程


Electron 现在有 win.removeMenu() ( _在 v5.0.0 中添加_),删除应用程序菜单而不是使用 win.setMenu(null)


Electron 7.1.x 似乎有一个错误,即 win.removeMenu() 不起作用。唯一的解决方法是使用 Menu.setApplicationMenu(null) ,但是,这将禁用所有菜单快捷方式,如 F11 用于切换全屏等。


在新版本的 Electron 中,您可以在创建 browserWindow 时设置 autoHideMenuBar: true ,按 Alt 将再次显示菜单栏。

 const mainWindow = new BrowserWindow({
  autoHideMenuBar: true,
})

原文由 Tony Vincent 发布,翻译遵循 CC BY-SA 4.0 许可协议

电子 12.0.6

     let mainWindow = new BrowserWindow({
        autoHideMenuBar: true
    });

原文由 Vitor França 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题