import { contextBridge, ipcRenderer } from 'electron'; contextBridge.exposeInMainWorld('electronAPI', { // 通用 getAppVersion: () => ipcRenderer.invoke('get-app-version'), getPlatform: () => process.platform, // Overlay startOverlay: (options: any) => ipcRenderer.invoke('overlay:start', options), stopOverlay: () => ipcRenderer.invoke('overlay:stop'), // 硬件监控 startMonitor: () => ipcRenderer.invoke('monitor:start'), stopMonitor: () => ipcRenderer.invoke('monitor:stop'), // 文件/路径 openExternal: (url: string) => ipcRenderer.invoke('open-external', url), getResourcesPath: () => ipcRenderer.invoke('get-resources-path'), existsSync: (path: string) => ipcRenderer.invoke('fs:exists', path), // 系统优化 optimizeItem: (id: string) => ipcRenderer.invoke('optimize:item', id), restoreItem: (id: string) => ipcRenderer.invoke('optimize:restore', id), getOptimizeItems: () => ipcRenderer.invoke('optimize:list'), // 窗口 minimizeWindow: () => ipcRenderer.invoke('window:minimize'), maximizeWindow: () => ipcRenderer.invoke('window:maximize'), closeWindow: () => ipcRenderer.invoke('window:close'), });