跳过内容

@capgo/electron-updater

推送即时更新到您的Electron桌面应用程序,无需重建二进制文件。同样可靠的实时更新系统现在可用于桌面。

为什么Electron Updater?

标题:为什么Electron Updater?

Electron内置的自动更新器需要将每次更新的完整新二进制文件发送。该插件解决了这个问题,通过启用JavaScript/HTML/CSS更新而无需重建。

即时更新

直接将 JavaScript、HTML 和 CSS 更新推送给用户,无需重建整个应用程序二进制文件。

差分更新

仅下载更改的文件,使更新速度极快且带宽效率高。

回滚保护

如果更新失败,自动回滚,确保应用程序稳定运行。

端到端加密

使用 RSA 会话密钥和 AES 包加密安全地传递更新。

  • 实时更新 - 在应用商店延迟推送更新时,实时更新应用程序
  • 自动更新 - 自动检查和安装更新
  • 回滚保护 - 如果更新未被调用,则自动回滚 notifyAppReady() 包管理
  • - 对下载的包有完全控制权 频道系统
  • - 部署到不同用户组(生产环境,测试环境,开发环境) 延迟条件
  • - 控制更新的应用时间(后台,杀死进程,日期,原生版本) 调试菜单
  • __CAPGO_KEEP_0__ - __CAPGO_KEEP_0__ 内置调试工具 Ctrl+Shift+D / Cmd+Shift+D
  • 统计报告 - 跟踪更新成功率和用户版本

与 Capacitor 升级器保持相同的功能

标题:与 Capacitor 升级器保持相同的功能

API 升级器保持 100% 与 Electron 升级器的兼容性 @capgo/capacitor-updater使用相同的方法、事件和配置选项在两种平台上都能正常工作:

功能CapacitorElectron
实时更新
频道
回滚保护
端到端加密
统计Yes
延迟条件YesYes
调试菜单摇晃设备键盘快捷键

安装

安装
终端窗口
npm install @capgo/electron-updater
快速链接

文档

文档

社区

社区

加入 Discord 获取帮助和与其他开发者联系。

继续使用 @capgo/electron-updater

继续使用 @capgo/electron-updater

如果您正在使用 @capgo/electron-updater To plan native plugin work, connect it with 使用 @capgo/electron-updater 在使用 @capgo/electron-updater 的 native 能力中 Capgo 本地插件目录 在 Capgo 本地插件目录 中的产品工作流 Capacitor 插件由 Capgo 在 Capacitor 插件由 Capgo 中的实现细节 添加或更新插件 在添加或更新插件的实现细节中 Ionic 企业插件替代方案 在 Ionic 企业插件替代方案 中的产品工作流