我们一般在Electron中是怎么销毁一个win实例的呢?

作者站长头像
站长
· 阅读数 9
当一个 BrowserWindow 实例被销毁时,与其相应的渲染器进程也会被终止。

请问1.我们一般在Electron中是怎么销毁一个win实例的呢?在main.js中没有看到过销毁代码。2.我们一般有哪些销毁的场景?不会像浏览器直接关闭页面吧?

回复
1个回答
avatar
test
2024-07-12

使用 new BrowserWindow 创建的对象具有以下实例方法:

注意: 某些方法仅在特定的操作系统上可用, 这些方法会被标记出来。

win.destroy()强制关闭窗口, 除了closed之外,close,unload 和 beforeunload 都不会被触发

win.close()尝试关闭窗口。 该方法与用户手动单击窗口的关闭按钮效果相同。 但网页可能会取消这个关闭操作。 查看 关闭事件。

https://www.electronjs.org/zh/docs/latest/api/browser-window#winclose

销毁场景这个:新窗口需要关闭的时候,就执行销毁。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容