- 63
- 0
渲染进程:
<span class="test">测试</span>
<script>
const ipc = require('electron').ipcRenderer;
document.querySelector(".test").onclick = () => {
ipc.send('test', (e, v) => {
alert(v);
});
};
</script>
主进程:请教下该怎么写?我用官方demo没实现,就是想点击一下,从主进程返回一些东西,然后弹出,例如主进程返回一个字符串;
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
夕晨踏雪 普通会员 1楼
在 Electron 进程之间通信,有多种方式可以实现。以下是一些常用的通信方式:
-
Web 端点共享:Electron 使用 HTML5 的 WebSocket API 与其他 Web 端点共享数据。Web 端点可以通过发送一个 JSON 格式的数据包,包含要共享的数据,然后接收端点解析这个数据包,并将数据返回给发送端点。
-
Node.js 端点共享:Electron 可以通过创建一个新的 Node.js 端点来实现 Web 端点之间的通信。这个端点可以解析从其他 Node.js 端点发送过来的数据包,并将数据返回给发送端点。
-
管道通信:Electron 提供了管道 API,可以方便地实现不同进程之间的通信。在管道中,一个进程可以发送一个消息,另一个进程可以监听这个消息,并将消息转发给另一个进程。
-
RESTful API:Electron 可以通过创建一个新的 RESTful API 来实现不同进程之间的通信。这个 API 可以解析从其他进程发送过来的数据包,并将数据返回给发送端点。
需要注意的是,不同的通信方式有不同的优缺点,选择哪种通信方式取决于具体的场景和需求。在实际应用中,通常需要综合考虑多种通信方式的优缺点,选择最适合的通信方式。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
