ProgressEvent:loaded 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

ProgressEvent.loaded 只读属性是一个数字,表示已传输或处理的数据大小。通过将此属性的值除以 ProgressEvent.total,可以计算出进度比例。

对于浏览器在 HTTP 消息中分派的 ProgressEvent,该值指代已完成的资源字节数,并源自 Content-Length 标头。对于总大小未知的压缩请求,loaded 可能包含压缩或解压缩数据的大小,具体取决于浏览器。截至 2024 年,它在 Firefox 中包含压缩数据的大小,而在 Chrome 中包含未压缩数据的大小。

在你自己创建的 ProgressEvent 中,你可以为 loaded 分配任何数字值,该值表示相对于 total 值已完成的工作量。

一个数字。

规范

规范
XMLHttpRequest
# dom-progressevent-loaded

浏览器兼容性

另见