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

当一个 BrowserWindow 实例被销毁时,与其相应的渲染器进程也会被终止。

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

阅读 2.5k
1 个回答

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

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

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

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

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

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

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