Files
tkNewPageElectron/preload.js
2025-10-10 19:41:11 +08:00

14 lines
525 B
JavaScript

// preload.js
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('electronAPI', {
// 主动触发检查
checkForUpdates: () => ipcRenderer.send('updater:check'),
// 安装更新
installNow: () => ipcRenderer.send('updater:install-now'),
// 订阅状态
onUpdateStatus: (cb) => ipcRenderer.on('update:status', (_e, payload) => cb(payload)),
// 订阅进度
onUpdateProgress: (cb) => ipcRenderer.on('update:progress', (_e, payload) => cb(payload)),
});