无法删除Electron开发中的菜单
这是我传递给app.on('ready')的createWindow函数无法删除Electron开发中的菜单,electron,Electron,这是我传递给app.on('ready')的createWindow函数 函数createWindow(){ const startUrl=process.env.ELECTRON_START_URL|URL.format({ 路径名:path.join(_dirname,'../index.html'), 协议:“文件:”, 斜杠:对, }) 主窗口=新浏览器窗口({ 宽度:800, 身高:600, 网络首选项:{ devTools:没错, preload:path.join(uu dirna
函数createWindow(){
const startUrl=process.env.ELECTRON_START_URL|URL.format({
路径名:path.join(_dirname,'../index.html'),
协议:“文件:”,
斜杠:对,
})
主窗口=新浏览器窗口({
宽度:800,
身高:600,
网络首选项:{
devTools:没错,
preload:path.join(uu dirname,'preload.js')
},
})
mainWindow.loadURL(startUrl)
mainWindow.removeMenu()//很可能您仍在使用旧版本的Electron。存在一个长期以来阻止删除菜单栏的错误。该错误已在以下位置修复:
因此,一旦您将Electron升级到其最新版本,或者至少升级到大于或等于7.1.5
的版本,mainWindow.removeMenu()
应该可以正常工作
function createWindow () {
const startUrl = process.env.ELECTRON_START_URL || url.format({
pathname: path.join(__dirname, '../index.html'),
protocol: 'file:',
slashes: true,
})
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
devTools: true,
preload: path.join(__dirname, 'preload.js')
},
})
mainWindow.loadURL(startUrl)
mainWindow.removeMenu() // <----------------- HERE!
mainWindow.on('closed', function () {
mainWindow = null
})
}
Release Notes for v7.1.5
Fixes
Fixed window menu unable to hide on startup. #21449