Electron 自动更新功能autoUpdater


当前第2页 返回上一页

与Squirrel.Mac不同,Windows可以在S3或任何其他静态文件主机上托管更新。 您可以阅读Squirrel.Windows的文档,以获取有关Squirrel.Windows如何工作的更多详细信息。

Linux

在Linux上没有自动更新程序的内置支持,因此建议使用发行版的软件包管理器来更新应用程序。


Events

autoUpdater对象发出以下事件:

事件:'错误' 

返回:

  • error错误

更新时发生错误时发出。

事件:'检查更新' 

检查更新是否已启动时发出。

事件:'更新可用' 

当有可用更新时发出。 更新将自动下载。

事件:'update-not-available' 

当没有可用更新时发出。

事件:'更新下载' 

返回:

  • event事件
  • releaseNotes字符串
  • releaseName字符串
  • releaseDate Date
  • updateURL String

下载更新时发出。

在Windows上,只有releaseName可用。

方法 

autoUpdater对象具有以下方法:

autoUpdater.setFeedURL(url[, requestHeaders]) 

  • url String
  • requestHeaders对象macOS (可选) - HTTP请求头。

设置url并初始化自动更新程序。

autoUpdater.getFeedURL() 

返回String - 当前的更新Feed URL。

autoUpdater.checkForUpdates() 

请求服务器是否有更新。 在使用此API之前,您必须调用setFeedURL 。

autoUpdater.quitAndInstall() 

重新启动应用程序,并在安装更新后下载。 只有在update-downloaded后才应该调用它。

注意: autoUpdater.quitAndInstall()将首先关闭所有应用程序窗口,然后才在app之后发出before-quit事件。 这与正常退出事件序列不同。





标签:Electron

返回前面的内容

相关阅读 >>

Electron 支持的平台

Electron 常见问题

Electron 桌面环境集成

创建第一个应用

Electron 进程

Electron dom file对象

Electron crashreporter 模块

Electron menuitem 模块

Electron 环境变量

Electron tray 模块

更多相关阅读请进入《Electron》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...