Electron 渲染进程与渲染进程之间的实时通信 (实时触发及接收消息)

简介: Electron 渲染进程与渲染进程之间的实时通信 (实时触发及接收消息)

1、首先在渲染进程A里面获取到所有的窗口id信息,然后给所有的窗口发送事件

remote.webContents.getAllWebContents().forEach((item,index)=>{
    if(remote.BrowserWindow.fromId(item.id) && remote.BrowserWindow.fromId(item.id).webContents){
        remote.BrowserWindow.fromId(item.id).webContents.send('to-render-all', "datainfo");
    }
});

2、在所需要接收内容的渲染进程里面 ,通过ipcRenderer.on兼容,即可实时收到消息

ipcRenderer.on('to-render-all', (event, arg) => {
      console.log(999999999,arg)
});

交流

我是老礼,公众号「进军全栈攻城狮」作者 ,对前端技术保持学习爱好者。我会经常分享自己所学所看的干货,在进阶的路上,共勉!

目录
打赏
0
0
0
0
5
分享
相关文章
c++ linux通过实现独立进程之间的通信和传递字符串 demo
的进程间通信机制,适用于父子进程之间的数据传输。希望本文能帮助您更好地理解和应用Linux管道,提升开发效率。 在实际开发中,除了管道,还可以根据具体需求选择消息队列、共享内存、套接字等其他进程间通信方
59 16
进程间通信方式-----管道通信
【10月更文挑战第29天】管道通信是一种重要的进程间通信机制,它为进程间的数据传输和同步提供了一种简单有效的方法。通过合理地使用管道通信,可以实现不同进程之间的协作,提高系统的整体性能和效率。
进程间通信方式-----消息队列通信
【10月更文挑战第29天】消息队列通信是一种强大而灵活的进程间通信机制,它通过异步通信、解耦和缓冲等特性,为分布式系统和多进程应用提供了高效的通信方式。在实际应用中,需要根据具体的需求和场景,合理地选择和使用消息队列,以充分发挥其优势,同时注意其可能带来的复杂性和性能开销等问题。
|
5月前
|
使用vue3+vite+electron构建小项目介绍Electron进程间通信
使用vue3+vite+electron构建小项目介绍Electron进程间通信
796 3
|
5月前
|
Python中的多进程通信实践指南
Python中的多进程通信实践指南
55 0
Android中多进程通信有几种方式?需要注意哪些问题?
本文介绍了Android中的多进程通信(IPC),探讨了IPC的重要性及其实现方式,如Intent、Binder、AIDL等,并通过一个使用Binder机制的示例详细说明了其实现过程。
502 4
Linux源码阅读笔记13-进程通信组件中
Linux源码阅读笔记13-进程通信组件中
为什么通过clear_refs可以使进程触发缺页?
为什么通过clear_refs可以使进程触发缺页?
python多进程并发编程之互斥锁与进程间的通信
python多进程并发编程之互斥锁与进程间的通信

热门文章

最新文章

相关实验场景

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等