首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ipcRenderer而不是远程

ipcRenderer而不是远程
EN

Stack Overflow用户
提问于 2020-09-11 18:51:39
回答 1查看 157关注 0票数 1

所以很明显,在电子中使用remote模块是一种不好的做法,他们正计划杀死它。他们说应该使用ipcRenderer模块。

但ipc是一个事件系统。

如果在预加载脚本中,我需要从主进程中获得一个特定的变量,该怎么办?我无法侦听给我这个变量的ipc事件,因为它可能是在脚本完成后出现的!对于远程模块,当调用获取所需内容的remote.app.function()时,脚本会被阻塞,直到得到结果,就像任何正常函数一样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-11 19:20:28

remote不过是ipc的包装器。如果您可以在远程进行一些操作,那么它也应该可以通过ipcRenderer获得。

您要寻找的是sendSync https://www.electronjs.org/docs/api/ipc-renderer#ipcrenderersendsyncchannel-args允许等待ipc返回消息。但正如remote的反对推理中所指出的那样,这是一般情况下可能出现的情况,应该谨慎使用。

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

https://stackoverflow.com/questions/63852749

复制
相关文章

相似问题

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