10, win 7 - полет нормальный. Win 8.1 молчит, как партизан. Кто сталкивался с подобной проблемой?
У меня есть одно mainWindow. Я в него добавил свойство isQuiting const mainWindow = new BrowserWindow({ x: Math.max(stateKeeper.x), y: Math.max(stateKeeper.y), width: stateKeeper.width, height: stateKeeper.height, webPreferences: { preload: join(__dirname, './preload.js') }, icon: nativeImage.createFromPath(join(__dirname, '../icon.png')) }) mainWindow.on('close', (event) => { if (!mainWindow.isQuiting) { event.preventDefault(); mainWindow.hide(); return false; } }) mainWindow.isQuiting = false Дальше там, где у вас функционал закрытия приложения приводите значение в true. А чтобы ОС нормально завершала работу добавляете app.on('before-quit', function () { mainWindow.isQuiting = true });
Обсуждают сегодня