/* * 如果启用了上下文隔离,渲染进程无法使用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'), })