- 新增一键自动更新: Electron客户端自动下载安装, 源码部署git pull+build - NSIS改为oneClick覆盖安装, 无需手动卸载 - 删除设定集弹窗增加今日不再提醒/不再提醒选项 - 新增清空当前作品所有设定条目功能 - 修复handleDeleteNode/handleDeleteWork逻辑穿透bug - 修复check-update require/import混用问题
13 lines
500 B
JavaScript
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));
|
|
},
|
|
});
|