Files
CN_Tool_client/electron/preload/bridge.js

14 lines
494 B
JavaScript
Raw Normal View History

2026-04-13 17:32:58 +08:00
/*
* 如果启用了上下文隔离渲染进程无法使用electron的api
* 可通过contextBridge 导出api给渲染进程使用
*/
const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('electron', {
ipcRenderer: ipcRenderer,
// 日志窗口控制
showLogWindow: () => ipcRenderer.invoke('show-log-window'),
hideLogWindow: () => ipcRenderer.invoke('hide-log-window'),
toggleLogWindow: () => ipcRenderer.invoke('toggle-log-window'),
})