Files
zn-ai/preload/index.js
2025-09-23 16:59:32 +08:00

26 lines
575 B
JavaScript

const { contextBridge, ipcRenderer } = require("electron");
const handleSend = async (vue_params) => {
let fallback = await ipcRenderer.invoke("sent-event", vue_params);
return fallback;
};
contextBridge.exposeInMainWorld("myApi", {
handleSend: handleSend,
// 能暴露的不仅仅是函数,我们还可以暴露变量
// 最小化
windowMin: () => {
ipcRenderer.send("window-min");
},
// 最大化
windowMax: () => {
ipcRenderer.send("window-max");
},
// 关闭窗口
windowClose: () => {
ipcRenderer.send("window-close");
},
});