我正在尝试将文本从一个窗口发送到另一个窗口,但我做不到
这是我主要听的地方
ipcMain.on('fromRenderer1', (e,arg) => {
createWindow2()
console.log(arg)
window2.webContents.on("toRenderer2",()=>{
window2.webContents.send("toRenderer2","hi from main")
})
})
我可以在 console.log 中看到终端中的文本,但是当我尝试将文本“hi from main”发送到 window2 时,没有被调用。
这是window2代码
const { ipcRenderer } = require("electron");
ipcRenderer.on('toRenderer2',(event,arg) =>{
console.log(arg)
})
这很奇怪,因为如果我在 window1 工作中做同样的事情。这是我调用 IpcMain 的 window1 的代码
const { ipcRenderer } = require("electron");
ipcRenderer.send('fromRenderer1','hi from renderer1');