Files
YuanShiJiLoong 3f0f8d9bcf feat: 一键自动更新 + 删除确认免提醒 + 清空设定集
- 新增一键自动更新: Electron客户端自动下载安装, 源码部署git pull+build
- NSIS改为oneClick覆盖安装, 无需手动卸载
- 删除设定集弹窗增加今日不再提醒/不再提醒选项
- 新增清空当前作品所有设定条目功能
- 修复handleDeleteNode/handleDeleteWork逻辑穿透bug
- 修复check-update require/import混用问题
2026-02-28 01:43:15 +09:00

13 lines
500 B
JavaScript

const { contextBridge, ipcRenderer } = require('electron');
// 预加载脚本 — 安全隔离,通过 contextBridge 暴露 API 给渲染进程
contextBridge.exposeInMainWorld('electronAPI', {
isElectron: true,
// 自动下载并安装更新
downloadAndInstallUpdate: () => ipcRenderer.invoke('download-and-install-update'),
// 监听下载进度
onUpdateProgress: (callback) => {
ipcRenderer.on('update-download-progress', (event, data) => callback(data));
},
});