在Electron新建的窗口上,是否可以点击关闭按钮不实际销毁它,而是让它hide呢?

在Electron新建的窗口上,是否可以点击关闭按钮不实际销毁它,而是让它hide呢?

image.png

阅读 358
3 个回答
✓ 已被采纳

给BrowserWindow 添加close 的监听事件。

const win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
   })
// 监听关闭事件
  win.on('close', (event) => {
    // 阻止窗口关闭
    event.preventDefault();
    // 最小化窗口到托盘
  win.hide()
})

使用自定义标题栏

新手上路,请多包涵

监听窗口的 close 事件:在窗口创建后,添加对 close 事件的监听。
在事件处理函数中阻止默认行为:通过 event.preventDefault() 方法阻止窗口的默认关闭行为。
执行隐藏窗口的操作:例如使用 win.hide() 方法来隐藏窗口。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏