12345678910111213 |
- // preload.js
- const { contextBridge, ipcRenderer } = require('electron');
- // 暴露安全的 API 给渲染进程
- contextBridge.exposeInMainWorld('electronAPI', {
- // 系统退出相关操作
- exitApp: () => ipcRenderer.invoke('exit-close'),
- logoutUser: () => ipcRenderer.invoke('exit-logout'),
- shutdownSystem: () => ipcRenderer.invoke('exit-shutdown'),
-
- // 日志功能(保留原有功能)
- writeLog: (level, msg) => ipcRenderer.invoke('write-log', level, msg)
- });
|