Network Information API 是一种浏览器 API,可以获取您设备网络连接的详细信息:您是否使用 Wi-Fi、移动数据或以太网,以及连接的实际质量。您可以在 whatsmy.fyi 上查看您的连接类型。
什么是 Network Information API?
Network Information API(navigator.connection)是一种浏览器 API,提供对设备 当前网络连接信息的只读访问。它是 W3C Network Information 规范的组成部分。
该 API 公开以下信息:
type:连接类型——wifi、cellular、ethernet、bluetooth、wimax、other、unknown或none。effectiveType:根据近期观测到的 RTT 和吞吐量评估的有效 连接质量:slow-2g、2g、3g或4g。 注意:"4g"表示快速连接,不一定是真正的 4G 移动连接。downlink:估算的有效带宽,单位 Mb/s。rtt:在应用层测量的估算往返延迟,单位毫秒。
连接类型详解
- Wi-Fi:通过本地网络路由器进行无线连接,再由您的 ISP 接入互联网。
- 移动数据(Cellular):通过移动网络运营商的 3G、4G LTE 或 5G 连接。
- 以太网(Ethernet):直接连接到路由器或网络交换机的有线连接,通常是 最稳定、延迟最低的连接类型。
- 未知(Unknown):浏览器无法确定连接类型,常见于未完整实现该 API 的 桌面浏览器。
有效连接类型与实际连接类型
effectiveType 的值(slow-2g、2g、3g、4g)基于实际性能测量,而非连接标签。 信号较弱地区的 LTE(4G)手机可能显示为 3g 甚至 2g 的有效类型, 因为实际吞吐量较低。
反之,快速 Wi-Fi 连接会显示 4g 有效类型,尽管它并非移动数据。4g标签意味着"快速"——它是性能等级,不是技术描述符。
浏览器支持情况
Network Information API 的浏览器支持并不一致:
- Chrome 及基于 Chromium 的浏览器(Edge、Opera、Brave):完整支持, 包括
type、effectiveType和downlink。 - Firefox:有限支持——
effectiveType可用,但不支持type。 - Safari(iOS 和 macOS):截至 2025 年暂不支持。在 Safari 上连接 类型将显示为"Unknown"。
如果 whatsmy.fyi 显示您的连接类型为"Unknown",最有可能是因为您使用的浏览器未实现 Network Information API。
隐私影响
Network Information API 为您的 浏览器指纹增加了一个数据点。了解您是否使用 Wi-Fi 或移动数据,结合屏幕分辨率、时区和 User Agent, 有助于推断您的设备类型和使用场景。
一些注重隐私的浏览器和扩展会抑制或随机化 Network Information API,以降低指纹识别风险。
常见问题
为什么我的 Wi-Fi 连接显示为"Unknown"?
如果您使用 Safari 或不支持 Network Information API 的浏览器,则无法确定连接类型, 显示为"Unknown"。这不代表您的连接有问题。
"effective: 4g"是什么意思?
这意味着您的连接的有效质量——测量的吞吐量和延迟——被归类为快速。4g 有效 类型适用于下行速率大于 10 Mbps 且 RTT 小于 80ms 的任何连接,无论是移动数据、Wi-Fi 还是以太网。



