如果不考虑兼容性的话,[Network Information API](https://link.segmentfault.com/?enc=1c%2FevK8yioLBJTxX8id16g%3D%3D.%2B3crbccgixX7%2FP3m0YemXbOjS0W088dqGHOf7Gv1TXGnVyWnZyXe9p5aBujFdBanZ1EBPm4if2PP5CBncojPYU3KYOaiFCma45F7o1Ada%2FY%3D) 下的 [downloadlinkMax](https://link.segmentfault.com/?enc=bztMWU8YoSxR%2F%2FmYU5rVFg%3D%3D.UIa3ZO5kXJhfc3i26o3fANKLovn8veE5KTo5DCy0JbO%2F9J52vk%2F9EBz7Z3Miw55L4fU8eAHnHdnagUmWU4CZveks6aj57hsM7kacbUyBqhk%3D) 属性,可以获得当前网络下的最大下行速度。 navigator.connection.downlinkMax; 如果要考虑兼容问题,个人认为是通过下载一定大小的资源,通过下载时间来计算下行速度。 毕竟为了测试下载速度,真的下载了100m的文件,有点不合适。