即时更新
无需重新构建整个应用二进制文件,即可直接向用户推送 JavaScript、HTML 和 CSS 更新。
Electron 内置的自动更新器要求每次更新都发布完整的新二进制文件。本插件支持无需重新构建即可更新 JavaScript/HTML/CSS,从而解决了这个问题。
即时更新
无需重新构建整个应用二进制文件,即可直接向用户推送 JavaScript、HTML 和 CSS 更新。
增量更新
只下载有变更的文件,让更新极快并节省带宽。
回滚保护
更新失败时自动回滚,保证用户使用中的应用稳定。
端到端加密
通过 RSA 会话密钥和 AES bundle 加密,安全交付更新。
| 平台 | 支持 | 备注 |
|---|---|---|
| Windows | 是 | Electron |
| macOS | 是 | Electron |
| Linux | 是 | Electron |
| iOS / Android | 否 | 使用 capacitor-updater |
notifyAppReady() ,则自动回滚Ctrl+Shift+D / Cmd+Shift+DElectron Updater 保持 100% 的 API 兼容性,与 @capgo/capacitor-updater。相同的方法、事件和配置选项在两个平台上都适用:
| 功能 | Capacitor | Electron |
|---|---|---|
| Capgo Live Updates | 是 | 是 |
| 通道 | 是 | 是 |
| 回滚保护 | 是 | 是 |
| 端到端加密 | 是 | 是 |
| 统计数据 | 是 | 是 |
| 延迟条件 | 是 | 是 |
| 调试菜单 | 摇晃设备 | 键盘快捷键 |
npm install @capgo/electron-updater加入 Discord 以获取帮助并与其他开发者交流。
如果你正在使用 @capgo/electron-updater 要规划原生插件工作,请将其与 使用 @capgo/electron-updater 用于“使用 @capgo/electron-updater”中的原生能力, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。