NetworkInformation.downlinkMax
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
NetworkInformation.downlinkMax
は読み取り専用プロパティで、メガビット毎秒 (Mbps) 単位で、基盤となる接続技術の最大下り速度を返します。
注: この機能は Web Worker 内で利用可能です
値
基盤となる接続技術の最大下り速度をメガビット毎秒 (Mb/s) で表した unrestricted double
です。
例
次の例は、change
イベントで接続をモニターして、発生した変更をロギングしています。
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