首页 > 解决方案 > 我应该使用什么事件来关闭 Electron 应用程序中的客户端 websocket?

问题描述

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

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

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

标签: javascriptwebsocketelectronconnectiondom-events

解决方案


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

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

这两者可以使用 IPC 一起通信。有关更多详细信息,请参阅文档


推荐阅读