const { contextBridge, ipcRenderer, remote } = require('electron'); // As an example, we expose a function to the renderer process // that shows a dialog contextBridge.exposeInMainWorld('electronAPI', { showDialog: () => ipcRenderer.invoke('show-dialog'), }); // Custom APIs for renderer const api = {}; // 窗口控制 API contextBridge.exposeInMainWorld('electron', { minimize: () => ipcRenderer.invoke('window-minimize'), maximize: () => ipcRenderer.invoke('window-maximize'), close: () => ipcRenderer.invoke('window-close'), isMaximized: () => ipcRenderer.invoke('window-is-maximized'), }); module.exports = api;