electron-dl 中 onTotalProgress 和 onProgress 有什么区别
时间: 2023-12-25 15:05:11 浏览: 77
如何使用electron-builder及electron-updater给项目配置自动更新
electron-dl 是一个 Electron 应用程序中的文件下载模块,onTotalProgress 和 onProgress 都是 electron-dl 中的事件回调函数。
onTotalProgress 事件回调函数在下载过程中只会被调用一次,它会在下载开始之前计算出要下载的文件的总大小,并在下载过程中通知下载进度的变化。onTotalProgress 事件回调函数的参数是一个对象,它包含了以下属性:
- percent: 下载进度的百分比,范围是 0 到 1。
- transferredBytes: 已经下载的字节数。
- totalBytes: 文件的总大小,单位是字节。
onProgress 事件回调函数在下载过程中会被多次调用,每次调用都会通知已经下载的字节数和下载进度的变化。onProgress 事件回调函数的参数是一个对象,它包含了以下属性:
- percent: 下载进度的百分比,范围是 0 到 1。
- transferredBytes: 已经下载的字节数。
- totalBytes: 文件的总大小,单位是字节。
因此,onTotalProgress 事件回调函数用于计算文件的总大小和下载进度的变化,而 onProgress 事件回调函数用于通知已经下载的字节数和下载进度的变化。
阅读全文