ProgressEvent: total 属性

Baseline 已广泛支持

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

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

ProgressEvent.total 只读属性是一个数字,表示正在传输或处理的数据的总大小。

对于由浏览器分派的 ProgressEvent,该值指资源的字节大小,来源于 Content-Length 响应头。

在你自己创建的 ProgressEvent 中,这也可以是资源的总字节数,尽管它可以是任何数字。例如,如果你担心透露资源的精确字节数,你可能希望将 total 归一化为 1001 这样的值。如果使用 1 作为总数,那么 ProgressEvent.loaded 将是一个介于 01 之间的小数值。

如果事件的 lengthComputable 属性为 false,则此值无意义,应被忽略。

一个数字。

规范

规范
XMLHttpRequest
# dom-progressevent-total

浏览器兼容性

另见