admin
2025-03-29 9cd0e111d7315074f5574558dab3cae087ff1f68
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