javascript - 我应该使用什么事件来关闭 Electron 应用程序中的客户端 websocket?
问题描述
我有电子应用程序。电子应用程序的服务器端和客户端之间存在 websocket 连接(换句话说,我使用websocket
on index.html
)。
当用户关闭应用程序时,我需要关闭 websocket 连接。我应该使用什么事件?
有,mainWindow.on('closed', () => { });
但我目前无法访问浏览器代码。
解决方案
您应该使用 IPC(内部进程通信)。在电子框架中,有两个过程:
- Main(主进程通过创建 BrowserWindow 实例来创建网页。)
- 渲染器(主进程管理所有网页及其对应的渲染器进程)
这两者可以使用 IPC 一起通信。有关更多详细信息,请参阅文档
推荐阅读
- angular - 如何从角度应用程序将多个文件作为对象数组发送到 node.js 服务器?
- python-3.x - 如何使用python从字符串中弹出任何字符?
- react-native - 如何解决此 api 调用问题?
- python - Python:等待最外面的异步函数
- spring-boot - 我无法使用 spring boot 2.3.3.RELEASE 将查询转换为本机查询,但是在使用 1.5.7.RELEASE 时它可以工作
- floating-point - 如果一个
我正在使用一些加密库和零知识证明做一些事情,而我正在使用的库仅支持整数。
如果我有两个数字存储为双精度浮点数,我将每个数字的位复制到一
- java - 从属性文件将外部日期格式模式设置为 @JsonFormat
- python - Django:使用 Ajax 上传和保存文件
- javascript - 如何使用 Vue+html 突出显示搜索查询
- c# - 如何加载 UWP 应用设置和处理错误