如何从我的电子应用程序中删除此菜单栏:
它还说“Hello World”(这是因为我下载了预先构建的电子,并且一旦我打包应用程序就会消失?)。我没有将这些编码到html中,所以我不知道如何将其取出!-
原文由 Sean Letendre 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何从我的电子应用程序中删除此菜单栏:
它还说“Hello World”(这是因为我下载了预先构建的电子,并且一旦我打包应用程序就会消失?)。我没有将这些编码到html中,所以我不知道如何将其取出!-
原文由 Sean Letendre 发布,翻译遵循 CC BY-SA 4.0 许可协议
电子 12.0.6 :
let mainWindow = new BrowserWindow({
autoHideMenuBar: true
});
原文由 Vitor França 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读
3 回答2k 阅读
您可以在窗口上使用
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
将再次显示菜单栏。