基本的に、私は2つのipcレンダラ間で何らかの通信をしたいと思います。 https://github.com/electron/electron/issues/991のいくつかの情報に基づいて、ブラウザウィンドウのIDを設定しようとしています。これは、ブラウザウィンドウを取得し、main.jsを使わずにイベントを送信するために使用します。ブラウザウィンドウのIDを設定するにはどうすればよいですか?
ブラウザウィンドウのIDを設定する方法が必要です。
私は次のことを試してみました:
chatWindow = new BrowserWindow({
x: 10,
y: 10,
width: 500,
height: 500,
id: 1234,
});
以上が動作しませんでした。次の2つはどちらも機能しませんでした。
chatWindow.id = 1234;
chatWindow.id(1234);
githubの問題でも、idを使用して問題が発生しました。電子メールでウィンドウ間でメッセージを送信するのはかなり手作業です。基本的には、各ウィンドウはメインプロセスのvarに関連付ける必要があります。その後、メインプロセスはウィンドウ間の「通信ハブ」になります。 –