Files
maqt-desktop/electron/preload.js
Chen Gu 5bd314deb2 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
2026-05-09 00:31:09 +08:00

27 lines
1.4 KiB
JavaScript

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