新增 现在支持编译为Windows桌面端

This commit is contained in:
2025-10-05 05:45:34 +08:00
parent e30e5b4fe2
commit 29d4152e81
21 changed files with 6008 additions and 3453 deletions

20
electron/preload.js Normal file
View File

@@ -0,0 +1,20 @@
const { contextBridge, ipcRenderer, remote } = require('electron');
// As an example, we expose a function to the renderer process
// that shows a dialog
contextBridge.exposeInMainWorld('electronAPI', {
showDialog: () => ipcRenderer.invoke('show-dialog'),
});
// Custom APIs for renderer
const api = {};
// 窗口控制 API
contextBridge.exposeInMainWorld('electron', {
minimize: () => ipcRenderer.invoke('window-minimize'),
maximize: () => ipcRenderer.invoke('window-maximize'),
close: () => ipcRenderer.invoke('window-close'),
isMaximized: () => ipcRenderer.invoke('window-is-maximized'),
});
module.exports = api;