// // 在 preload 脚本中。 const {ipcRenderer, contextBridge} = require('electron') // contextBridge.exposeInMainWorld("elecAPI", { // onUpdate: (callback) => ipcRenderer.on("update", callback), // checkForUpdate: () => ipcRenderer.send("checkForUpdate"), // }); window.electron = { // 设置窗口大小 setMainWindowSize: (config) => { ipcRenderer.invoke('setMainWindowSize', {...config}) }, // 设置窗口状态 setViewStatus: (status) => { ipcRenderer.invoke('setViewStatus', status) }, // 获取当前是否全屏 getIsMaximized: () => { return ipcRenderer.invoke('getIsMaximized') }, // 复制文字 setWriteText: (text) => { return ipcRenderer.invoke('setWriteText', text) }, // 加入房间通知 joinNotification: (user) => { ipcRenderer.invoke('joinNotification', user) }, // 监听退出 onQuit: (callback) => { ipcRenderer.on('quit', callback) }, // 监听更新 onUpdate: (callback) => { ipcRenderer.on('update', callback) }, // 通知下载最新的包 onDownload: (type) => { ipcRenderer.invoke('updateDownload', type) }, }