Electron 如何设置浏览器窗口的ID?

Electron 如何设置浏览器窗口的ID?,electron,Electron,基本上,我想在两个ipc渲染器之间进行一些通信。根据中的一些信息,我正在尝试设置浏览器窗口的id,最终将使用该id获取浏览器窗口并在不涉及main.js的情况下发送事件 需要知道如何设置浏览器窗口的id 我尝试了以下方法: chatWindow = new BrowserWindow({ x: 10, y: 10, width: 500, height: 500, id: 1234, }); 上述方法不起作用。下面两个也不起作用 chatWindow

基本上,我想在两个ipc渲染器之间进行一些通信。根据中的一些信息,我正在尝试设置浏览器窗口的id,最终将使用该id获取浏览器窗口并在不涉及main.js的情况下发送事件

需要知道如何设置浏览器窗口的id

我尝试了以下方法:

chatWindow = new BrowserWindow({
    x: 10,
    y: 10,
    width: 500, 
    height: 500,
    id: 1234,
});
上述方法不起作用。下面两个也不起作用

 chatWindow.id = 1234;
 chatWindow.id(1234);

您提到的同一个问题线程也指向了这个问题,这似乎是解决您的问题的一个很好的方法


即使您不想再使用另一个库,您也可能会在其源代码中找到一个指针来实现功能本身。

您无法设置
浏览器窗口
id,它是由Electron生成的。

即使在您链接的github问题中,也存在使用id的问题。在Electron中,在窗口之间发送消息是一个相当手动的过程。基本上,每个窗口都需要与主流程中的一个var相关联。然后,主进程可以成为windows之间的某种“通信枢纽”。