NetworkInformation.downlinkMax
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
NetworkInformation.downlinkMax
は読み取り専用プロパティで、メガビット毎秒 (Mbps) 単位で、基盤となる接続技術の最大下り速度を返します。
メモ: この機能はウェブワーカー内で利用可能です。
値
基盤となる接続技術の最大下り速度をメガビット毎秒 (Mb/s) で表した unrestricted double
です。
例
次の例は、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);
仕様書
Specification |
---|
Network Information API # dom-networkinformation-downlinkmax |
ブラウザーの互換性
BCD tables only load in the browser