关闭时只隐藏窗口[电子]

wer*_*her 5 javascript electron

我试图隐藏我的主窗口,以便我以后不再加载.我得到以下代码:

function createWindow () {
  // Create the browser window.
  win = new BrowserWindow({width: 800, height: 600})


  // Emitted when the window is closed.
  win.on('closed', (event) => {
    //win = null
    console.log(event);
    event.preventDefault();
    win.hide();
  })
}
Run Code Online (Sandbox Code Playgroud)

所以这对我不起作用,当我关闭窗口时,我收到此错误消息: 在此输入图像描述

有人能帮助我吗?第37行是win.hide()的行

谢谢!

Mik*_*ike 13

您应该使用close事件而不是closed事件,因为当closed事件被触发时窗口已经关闭,但是当close事件被触发时,窗口仍然打开,您可以通过使用来阻止它被关闭event.preventDefault();.