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

时间:2017-05-30 09:46:11

标签: 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();
  })
}

所以这对我不起作用,当我关闭窗口时,我收到此错误消息: enter image description here

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

的行

谢谢!

1 个答案:

答案 0 :(得分:12)

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