1234567891011121314151617181920 |
- 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)),
- removeAllListeners: (channel) => ipcRenderer.removeAllListeners(channel),
- getWindowWidth: () => ipcRenderer.invoke("get-window-info"),
- // 添加新的监听方法
- onNewNotification: (callback) =>
- ipcRenderer.on("new-notification", (event, data) => callback(data)),
- removeNotificationListener: () =>
- ipcRenderer.removeAllListeners("new-notification"),
- sendUidToMain: (uid: number) => ipcRenderer.send("login-uid", uid),
- // ...sqlitePreload,
- });
|