gpt4 book ai didi

electron - Electronjs ipcMain不向ipcRenderer发送消息

转载 作者:行者123 更新时间:2023-12-03 12:24:35 25 4
gpt4 key购买 nike

我正在尝试从ipcMain异步地将消息/数据发送到ipcRender,按照那里描述的代码-https://electronjs.org/docs/api/ipc-main,在main中-

// In main process.
const {ipcMain} = require('electron')
ipcMain.on('asynchronous-message', (event, arg) => {
console.log(arg) // prints "ping"
event.sender.send('asynchronous-reply', 'pong')
})

在渲染器中-
// In renderer process (web page).
const {ipcRenderer} = require('electron')
ipcRenderer.on('asynchronous-reply', (event, arg) => {
console.log(arg) // prints "pong"
})
ipcRenderer.send('asynchronous-message', 'ping')

它成功地将消息从渲染器发送到main,但是main假定将消息发送回renderer,但没有成功。

我也尝试过webContents发送消息,但没有成功-
win.webContents.send('asynchronous-reply', 'pong1')

我正在使用节点8.9.3,Chrome 61.0.3163.100,Electron 2.0.5和macOS 10.13.3。这是详细信息- https://github.com/electron/electron/issues/13743

感谢任何帮助。谢谢

最佳答案

谢谢@ancode。弄清楚,从渲染器发送到的消息正在终端控制台中打印,从发送到的消息正在渲染Renderer 正在中进行打印新的Web开发者控制台I,错过了它,期待终端控制台中的所有消息)

关于electron - Electronjs ipcMain不向ipcRenderer发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51449986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com