// preload.js —— 设置窗口的桥接:仅暴露最小 API,不暴露任何 Node 能力。 const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('desktopApi', { getConfig: () => ipcRenderer.invoke('desktop:get-config'), setConfig: (services) => ipcRenderer.invoke('desktop:set-config', services), });