首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子邮件ipcMain不向ipcRenderer发送消息

电子邮件ipcMain不向ipcRenderer发送消息
EN

Stack Overflow用户
提问于 2018-07-20 20:34:22
回答 1查看 1.9K关注 0票数 1

我试图异步地将消息/数据从ipcMain发送到ipcRender,遵循这里描述的代码- https://electronjs.org/docs/api/ipc-main,主要是-

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

在渲染器中-

代码语言:javascript
复制
// 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假设向呈现器发送回消息,但它没有。

我也试过webContents发送信息,但没有成功-

代码语言:javascript
复制
win.webContents.send('asynchronous-reply', 'pong1')

我使用的是节点8.9.3,Chrome 61.0.3163.100,电子2.0.5和macOS 10.13.3。下面是详细信息- https://github.com/electron/electron/issues/13743

感谢你的帮助。谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-24 15:45:30

谢谢@ancode。据了解,从Renderer发送到的消息在终端控制台中打印,从Main发送到Renderer的消息在E 110Web控制台E 211中打印(作为一个新的电子开发人员,我完全错过了终端控制台中的所有消息)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51449986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档