我应该使用什么事件来关闭 Electron 应用程序中的客户端 websocket?

What event should I use for closing client websocket in Electron application?

我有 Electron 应用程序。电子应用程序的服务器端和客户端之间存在 websocket 连接(换句话说,我在 index.html 上使用 websocket)。

我需要在用户关闭应用程序时关闭 websocket 连接。我应该为它使用什么事件?

mainWindow.on('closed', () => { });,但此时我无法访问浏览器代码。

您应该使用 IPC(内部进程通信)。在electron框架中,有两个进程:

  • Main(主进程通过创建 BrowserWindow 实例创建网页。)
  • 渲染器(主进程管理所有网页及其对应的渲染器进程)

这两个可以使用IPC 一起通信。有关详细信息,请参阅 docs