NetworkInformation: downlinkMax property

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

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

downlinkMaxNetworkInformation 接口的一个只读属性,它返回基础连接技术支持的最大下行速度,单位为兆比特每秒 (Mbps)。

一个数字,表示基础连接技术支持的最大下行速度,单位为兆比特每秒 (Mb/s)。

示例

以下示例使用 change 事件来监控连接,并记录发生的更改。

js
function logConnectionType() {
  let connectionType = "not supported";
  let downlinkMax = "not supported";

  if ("connection" in navigator) {
    connectionType = navigator.connection.effectiveType;

    if ("downlinkMax" in navigator.connection) {
      downlinkMax = navigator.connection.downlinkMax;
    }
  }

  console.log(
    `Current connection type: ${connectionType} (downlink max: ${downlinkMax})`,
  );
}

logConnectionType();
navigator.connection.addEventListener("change", logConnectionType);

规范

规范
Network Information API
# dom-networkinformation-downlinkmax

浏览器兼容性