1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| const { contextBridge, ipcRenderer } = require('electron')
|
| // 将所需的 API 直接挂载到 window 对象上
| window.electron = {
| ipcRenderer: {
| send: (channel, data) => {
| // 白名单channels
| let validChannels = ['silent-print']
| if (validChannels.includes(channel)) {
| ipcRenderer.send(channel, data)
| }
| },
| on: (channel, func) => {
| let validChannels = ['print-complete']
| if (validChannels.includes(channel)) {
| ipcRenderer.on(channel, (event, ...args) => func(...args))
| }
| }
| },
| isElectron: true
| }
|
|