吴健
4 天以前 fe3cf2ddd9596ee7f20faa8809b3e8b751b37584
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