chore: initial commit - maqt-desktop v0.2
- Phase 1-5: UI framework, auth, weapon schemes, color filters, system optimization - Industrial/tech design style with Chinese localization - Points to gch3n.online/delta backend API - Hardware monitor, filter editor, and all module pages
This commit is contained in:
30
electron/preload.ts
Normal file
30
electron/preload.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
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'),
|
||||
});
|
||||
Reference in New Issue
Block a user