Я создаю BrowserWindow с этой опцией в windows, если однажды он был скрыт, он больше не будет отображаться.
app.disableHardwareAcceleration();
app.commandLine.appendSwitch("disable-gpu");
const browserWinodowOption = {
titleBarStyle: 'customButtonsOnHover',
minimizable: false,
maximizable: false,
closable: false,
resizable: false,
show: false,
frame: false,
transparent: true,
skipTaskbar: true,
width: TRAY_WIDTH,
height: TRAY_HEIGHT,
webPreferences: {
devTools: process.env.LARK_NODE_ENV === 'development',
nodeIntegration: true,
preload: path.resolve(__dirname, './preload.js'),
},
}
win = new BrowserWindow(browserWinodowOption);
setTimeout(() => {
win.show();
}, 1000)