import { contextBridge, ipcRenderer } from "electron"; contextBridge.exposeInMainWorld("electronAPI", { // 打印相关 printTicket: (ticketInfo) => ipcRenderer.invoke("print-ticket", ticketInfo), // 业务相关 getBusinesses: () => ipcRenderer.invoke("get-businesses"), // 窗口控制 minimize: () => ipcRenderer.send("window-minimize"), maximize: () => ipcRenderer.send("window-maximize"), close: () => ipcRenderer.send("window-close"), // 监听事件 onWindowStateChange: (callback) => { ipcRenderer.on("window-state-changed", (_, state) => callback(state)); } });