ElectronのRenderer process同士で直接通信する
#Electron
v1.8.3のドキュメントに書いてある。動作確認はv2.0.0-beta.2でしてる
https://electronjs.org/docs/api/ipc-renderer#ipcrenderersendtowindowid-channel--arg1-arg2-
前はできなかった気がするんよ
ipcRenderer.sendToでwindowIdを指定して送る
code:js
win.webContents.on("did-finish-load", () => {
win.webContents.send("id", anotherWin.id)
})
こんな感じにしてidを送ってる
id自体は1からの連番っぽい気もする
ぐぐるとmain processを経由しましょうって出てくるんですけどバージョン変わってるとき公式ドキュメント確認するの大事