有没有一种方法可以使用Javascript实时获取传输到页面的文件的总大小
Is there a way to get the total size of files transferred to a page in real time using Javascript?
我正在寻找一种方法来了解在加载网页时传输了多少KB的信息。举个例子来说:
loadedSoFar=window.document.loadedKB;
两种可能的用途是测试连接速度或绘制进度条。
Mac有活动监视器应用程序,可以提供网络使用情况。
从本质上讲,我想要的是通过Javascript实时获取网络使用信息。
有这样的工具或功能吗
理想情况下,它将在不需要计算所有页面组件的文件大小的情况下工作。
不,没有。
JavaScript无法访问这样的网络流量。
如果目的是提供一个加载条或一个吞吐量度量,您可以用文件统计数据来初始化客户端。最起码,如果您的脚本被允许"发现"负责加载每个文件的节点并监视其加载事件,或者如果脚本可以直接负责文件加载,那么您至少可以显示加载文件的进度超过总文件数。
除此之外,为了获得更详细的统计数据,您可以用要加载的文件的概要文件来初始化脚本,考虑到gzip压缩的大小。这将允许您在文件逐渐进入时显示整个过程的平均值。
相关文章:
- 使用Tabris-js,并尝试使用cordova文件和文件传输插件
- 通过html5/websocket通过wifi传输文件
- Gulp和FTP:如何只传输文件夹的内容
- cordova图像上传出现文件传输错误
- 热以显示服务器间文件传输的进度条
- 服务器不读取科尔多瓦文件传输选项参数
- 如何使用WebRTC在两个浏览器之间传输文件
- 将资源文件数据从控制器传输到js文件
- NodeJ将文件从请求流式传输到文件系统,而不是内存
- 文件传输在电话间隙代码401
- 图像文件因websocket文件传输而损坏
- 如何用javascript将变量传输到外部js文件
- 通过http传输大文件(>100MB)的最佳方式
- 在 cordova 项目中,我正在使用文件传输插件上传个人资料照片,它总是返回代码 1 错误
- 科尔多瓦的文件传输写入错误(代码 1)
- 从二进制文件流式传输 JS
- 通过 HTTP 在两个节点.js服务器之间传输文件
- 在从 ifram 流式传输文件或 HTTP 标头之前返回 JSON
- 文件上传时如何传输文件内容
- 流式传输文件而不下载