mirror of
https://github.com/TangSengDaoDao/TangSengDaoDaoWeb
synced 2025-06-04 08:08:44 +00:00
22 lines
663 B
TypeScript
22 lines
663 B
TypeScript
import { contextBridge, ipcRenderer } from "electron";
|
|
|
|
contextBridge.exposeInMainWorld("__POWERED_ELECTRON__", true);
|
|
|
|
contextBridge.exposeInMainWorld("ipc", {
|
|
send: (channel: string, ...args: any[]) => ipcRenderer.send(channel, ...args),
|
|
invoke: (channel: string, ...args: any[]): Promise<any> =>
|
|
ipcRenderer.invoke(channel, ...args),
|
|
on: (
|
|
channel: string,
|
|
listener: (event: Electron.IpcRendererEvent, ...args: any[]) => void
|
|
) => {
|
|
ipcRenderer.on(channel, listener);
|
|
},
|
|
once: (
|
|
channel: string,
|
|
listener: (event: Electron.IpcRendererEvent, ...args: any[]) => void
|
|
) => {
|
|
ipcRenderer.once(channel, listener);
|
|
},
|
|
});
|