gpt4 book ai didi

javascript - Electron 自动更新进度条

转载 作者:搜寻专家 更新时间:2023-11-01 04:35:24 27 4
gpt4 key购买 nike

有什么方法可以在 Electron 中设置下载新应用程序更新的进度条吗?我正在使用 Squirrel 和 electron-simple-updater 为 Windows 开发应用程序,我的问题是更新程序仅在开始下载更新和完成下载更新时发出事件。我的更新有点大(大约 80MB),对于 ISP 速度较慢的用户来说,它有点 sux :(

最佳答案

const log = require('electron-log');
const { autoUpdater } = require("electron-updater");
autoUpdater.logger = log;
log.info('App starting...');
autoUpdater.on('download-progress', (progressObj) => {
let log_message = "Download speed: " + progressObj.bytesPerSecond;
log_message = log_message + ' - Downloaded ' + progressObj.percent + '%';
log_message = log_message + ' (' + progressObj.transferred + "/" + progressObj.total + ')';
sendStatusToWindow(log_message);
})

function sendStatusToWindow(text) {
log.info(text);
homePageWindow.webContents.send('message', text);
}

通过这段代码可以查看日志以查看下载进度

关于javascript - Electron 自动更新进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568687/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com