Меня немного смущает то, что вы пытаетесь сделать, но звучит так, будто вы можете просто загрузить URL-адрес при срабатывании события close
, отменить событие, чтобы предотвратить запуск closed
, а затем когда страница загрузится, вы можете снова закрыть, но на этот раз по-настоящему.
mainWindow.on('close', (e) => {
mainWindow.webContents.on('did-finish-load', logOutPageLoaded);
mainWindow.loadURL('https://www.url.com/logout.php?logout=true');
e.preventDefault();
});
function logOutPageLoaded() {
mainWindow.destroy();
}
mainWindow.on('closed', () => {
mainWindow = null;
app.quit();
});