javascript - 我在哪里获取 navigator.connection 每种有效类型的吞吐量或下行链路信息

标签 javascript

我正在尝试使用实验技术中的新 API 来查找网络速度

https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation/effectiveType

此 API 目前将支持 slow2g、2g、3g、4g 连接类型。

如果浏览器不支持此功能,我还编写了一个回退方法来查找网络速度。

我的问题是我需要知道此默认 API 连接类型的默认吞吐量是多少。是否有任何文件可以获取详细信息?所以我可以在后备代码中基于此进行模拟。

最佳答案

根据 official documentation

慢2g

最小 RTT(毫秒):2000

最大下行(Kbps):50

说明:该网络仅适用于小型传输,例如纯文本页面。

2克

最小 RTT(毫秒):1400

最大下行(Kbps):70

说明:该网络适合传输小图片。

3克

最小 RTT(毫秒):270

最大下行(Kbps):700

说明:该网络适用于高分辨率图像、音频和标清视频等大型 Assets 的传输。

4克

最小 RTT(毫秒):0

最大下行(Kbps):∞

说明:该网络适用于高清视频、实时视频等。

关于javascript - 我在哪里获取 navigator.connection 每种有效类型的吞吐量或下行链路信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53161338/

相关文章:

javascript - (大于和小于)或等于严格形式

javascript - 您如何在 Internet Explorer 中查看 session cookie?

javascript - 在窗口中居中动态生成的表格单元格

javascript - 如何在 JS 中独立于上下文(浏览器、节点)分配读取根变量?

javascript - 用js模拟悬停几个映射的圆形按钮

javascript - 验证在 Mozilla 中不起作用,但在 Google Chrome 中起作用

javascript - 我可以将 Polymer 元素/WebComponents 与 TinyMCE 一起使用吗?

javascript - 我尝试用JS改变颜色但它不起作用

javascript - 根据文本值显示图像

javascript - Node.js:如何在 function1 之后调用 function2?