当前位置:   article > 正文

Electron vue 进程间消息通行

Electron vue 进程间消息通行

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);
});
  • 1
  • 2
  • 3
  • 4
  • 5

在vue组件中:

<script setup lang="ts">
import { onMounted, ref } from "vue";
defineProps<{ msg: string }>();
const sendEmail = () => {
  window.ipcRenderer.send("parseEmail", "发送给主进程的数据"); //
};
</script>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/495875
推荐阅读
相关标签
  

闽ICP备14008679号