【发布时间】:2019-09-23 08:04:16
【问题描述】:
基本上,我想在 2 个 ipc 渲染器之间进行一些通信。根据https://github.com/electron/electron/issues/991 中的一些信息,我正在尝试设置浏览器窗口的 id,我最终将使用它来获取浏览器窗口并在不涉及 main.js 的情况下发送事件。
需要知道如何设置浏览器窗口的 ID。
我尝试了以下方法:
chatWindow = new BrowserWindow({
x: 10,
y: 10,
width: 500,
height: 500,
id: 1234,
});
上述方法无效。以下两个也没有用。
chatWindow.id = 1234;
chatWindow.id(1234);
【问题讨论】:
-
即使在您链接的 github 问题中,也存在使用 id 的问题。在 Electron 中的窗口之间发送消息是一个非常手动的过程。基本上每个窗口都需要与主进程中的一个 var 相关联。这样主进程就可以成为各种窗口之间的“通信中心”。
标签: electron