我发现用
移动一个装满数据的大对象是不可能的console.log('here')
BrowserWindow.webContents.send('test',data)
console.log('again')
没有错误消息,但我再也没有得到错误信息。登录。 如果我逐个构建数据,它可以处理简单的数据,但是当我复制很大一部分时,它不会。我无法重现它,因为我在对象传递中的项目数量非常大(参见图像),但我JSON序列化没有问题。
有没有其他方法可以将此变量从Renderer传递到Electron中的另一个渲染器?
答案 0 :(得分:0)
你可以尝试与IPC相反:
从呈现器发送同步消息,并自动从主页返回所需的消息。
var data= ipcRenderer.sendSync("msg", "ping");
和
ipcMain.on("msg", (event, arg) => {
event.returnValue = data
})