已废弃的版本(不安全)
有时候我们必须把简单的事情复杂化, 在【安全性、便捷性】中取舍, 下面的双向很快,却不是好的实践。
参与者:
- 渲染器进程A
- 主进程
- 可能的渲染器进程B、C、D…
通信种类一:(单向)渲染器进程 => 主进程
这里只列出bus文件 ``` // 该文件就是个中转器(和事佬),本着让渲染器只能访问window,访问不了主进程main为目的 const {contextBridge, ipcRenderer} = require(‘electron’)
contextBridge.exposeInMainWorld(‘electronAPI’, { sendToMain: text => ipcRenderer.send(‘renderSay’, text) }) ```