Electron进程间通信
在说Electron进程通信的时候,先说一下Electron中的两种进程:主进程和渲染进程。
主进程通过创建 BrowserWindow
实例来创建网页。 每一个 BrowserWindow
实例在其渲染过程中运行网页,当一个BrowserWindow
实例被销毁时,对应的渲染过程也会被终止。简单来说,一个客户端就是一个主进程。
渲染进程只能管理相应的网页,一个渲染进程的崩溃不会影响其他渲染进程。渲染进程通过 IPC
与主进程通信在网在页上执行 GUI
操作。 出于安全和可能的资源泄漏考虑,直接从渲染器进程中调用与本地 GUI
有关的 API
受到限制。简单来说,一个页面就是一个渲染进程。
注意:主进程管理所有网页及其对应的渲染进程。