import { contextBridge, ipcRenderer } from "electron"; contextBridge.exposeInMainWorld("electronAPI", { max: (...res: any) => ipcRenderer.invoke("max", ...res), min: (...res: any) => ipcRenderer.invoke("min", ...res), middle: (...res: any) => ipcRenderer.invoke("middle", ...res), close: (...res: any) => ipcRenderer.invoke("close", ...res), send: (channel, data) => ipcRenderer.send(channel, data), on: (channel, callback) => ipcRenderer.on(channel, (event, ...args) => callback(...args)), getWindowWidth: () => ipcRenderer.invoke("get-window-info"), // 添加新的监听方法 onNewNotification: (callback) => ipcRenderer.on("new-notification", (event, data) => callback(data)), removeNotificationListener: () => ipcRenderer.removeAllListeners("new-notification"), // ...sqlitePreload, });