如何从使用 Electron 应用程序的外部 URL 打开的窗口中删除菜单栏

问题描述 投票:0回答:1

我有以下代码可以从使用 Electron 应用程序的外部 URL 打开的窗口中删除菜单栏。

windowObject.webContents.setWindowOpenHandler(() => ({
  action: 'allow',
  overrideBrowserWindowOptions: {
    autoHideMenuBar: true,
  },
}));

但是按下“Alt”键时会弹出菜单,这与我的应用程序存在快捷键冲突。那么,有什么办法可以阻止这种行为呢?预先感谢。

javascript reactjs electron menubar electron-react
1个回答
0
投票

尝试这样做,它应该可以根据您使用的 eletron 版本来修复它

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

如果前面的代码不起作用,请尝试这样做

    let mainWindow = new BrowserWindow({
        autoHideMenuBar: true
    })
© www.soinside.com 2019 - 2024. All rights reserved.