赞
踩
在 Electron 应用中,IPC(Inter-Process Communication,进程间通信)是一种允许主进程(main process)和渲染进程(renderer process)之间交换数据的方式。
ipcRenderer.send 在渲染进程中调用, ipcMain 的事件监听器在主进程中设置。
以下是一个简单的例子来展示如何使用 Electron 的 IPC 来发送和接收消息:
在主进程(main.ts 或 index.ts)中:
import { app, BrowserWindow, shell, ipcMain } from "electron";
ipcMain.on("parseEmail", async (event, arg: any) => {
console.log(arg);
});
在vue组件中:
<script setup lang="ts">
import { onMounted, ref } from "vue";
defineProps<{ msg: string }>();
const sendEmail = () => {
window.ipcRenderer.send("parseEmail", "发送给主进程的数据"); //
};
</script>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。