ProgressEvent:loaded 属性
注意:此功能在 Web Workers 中可用。
ProgressEvent.loaded 只读属性是一个数字,表示已传输或处理的数据大小。通过将此属性的值除以 ProgressEvent.total,可以计算出进度比例。
对于浏览器在 HTTP 消息中分派的 ProgressEvent,该值指代已完成的资源字节数,并源自 Content-Length 标头。对于总大小未知的压缩请求,loaded 可能包含压缩或解压缩数据的大小,具体取决于浏览器。截至 2024 年,它在 Firefox 中包含压缩数据的大小,而在 Chrome 中包含未压缩数据的大小。
在你自己创建的 ProgressEvent 中,你可以为 loaded 分配任何数字值,该值表示相对于 total 值已完成的工作量。