进度条
2024年12月23日...大约 1 分钟
进度条
在 Electron 中实现进度条功能是一种增强用户体验的有效方法,特别是在处理需要等待的任务(如文件上传或下载)时。
进度条使窗口能够向用户提供其进度信息,而无需被切换到前台。
在Windows环境下,进度条被显示在任务栏按钮上。

在MacOS环境下,进度条将被显示在dock栏图标上

在Linux系统中,Unity桌面也有相似的特性,能在Launcher上显示进度条。

在这三种环境中,进度条功能都是通过同一个 API 来实现的:
- BrowserWindow 实例对象的 setProgressBar 方法:该方法介于 0 和 1 之间的小数来表示进度。
- 例如如果有一个耗时很长的任务,它当前的进度是 63%,那么可以用 setProgressBar(0.63) 来显示这一进度。
- 将参数设置为负值 (例如, -1) 将删除 progress bar。
- 设定值大于 1 在 Windows 中将表示一个不确定的进度条 ,或在其他操作系统中显示为 100%
- 所谓不确定的进度条,指的是你也不知道这个操作需要多长时间才能完成。
Powered by Waline v3.3.2