这可能是因为 Electron 的窗口在关闭时会先触发 'closed' 事件,然后才会触发 'beforeunload' 事件。如果您在 'closed' 事件中销毁了窗口,那么 'beforeunload' 事件可能就不会被触发了。

您可以尝试在 'closed' 事件中调用 'window.destroy()' 方法,然后在 'beforeunload' 事件中添加一些日志或弹出框等操作,以确保它被触发。另外,您也可以尝试使用 'window.on('close', ...)' 方法来处理窗口关闭事件,以确保正确的事件触发顺序。

Electron 窗口关闭时 beforeunload 事件未触发问题解决方案

原文地址: https://www.cveoy.top/t/topic/nUgr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录