--- title: NetworkInformation slug: Web/API/NetworkInformation tags: - API - Experimental - Interface - Network Information API - Reference translation_of: Web/API/NetworkInformation ---
{{APIRef("Network Information API")}}{{SeeCompatTable}}

NetworkInformation インターフェースは、デバイスがネットワーク通信に使用している接続の情報を提供します。また、接続の種類が変更した場合、スクリプトに通知する手段を提供します。NetworkInformation インターフェースは、インスタンス生成できません。代わりに、{{domxref("Navigator")}} インターフェースの connection プロパティを通してアクセスします。

プロパティ

このインターフェースは、親である {{domxref("EventTarget")}} のプロパティも継承しています。

{{domxref("NetworkInformation.type")}} {{readonlyinline}}
デバイスがネットワーク通信に使用している接続の種類を返す。値は次のうちのいずれかである:
{{domxref("NetworkInformation.downlinkMax")}} {{readonlyinline}}
メガビット毎秒(Mbps)単位で、基底の接続技術の最大下り速度を返す。

イベントハンドラ

{{domxref("NetworkInformation.onchange")}}
接続情報が変更されたときに発火するイベントで、このオブジェクトで {{event("change")}} が発火する。

メソッド

このインターフェースは、親である {{domxref("EventTarget")}} のメソッドを継承しています。

仕様

仕様 ステータス コメント
{{SpecName('Network Information', '#idl-def-NetworkInformation', 'NetworkInformation')}} {{Spec2('Network Information')}} 最初の定義

ブラウザ実装状況

{{CompatibilityTable}}

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 20 {{property_prefix("webkit")}} 31.0 {{property_prefix("moz")}}[1] {{CompatNo}} {{CompatNo}} {{CompatNo}}
機能 Android Android Webview Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
基本サポート {{CompatNo}} {{CompatNo}} 31.0 {{property_prefix("moz")}}[1] {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}

[1] Network API は、dom.network.enabled 設定で無効化できます。Gecko 12.0 から Gecko 30.0 に含まれており、このインターフェースは Connection と呼ばれており、異なるメンバーを持っていました。Gecko 12.0 では、Android システムでのみ Network API が実装されていました。Linux ({{bug("712442")}}) と Windows ({{bug("721306")}}) でのサポートは進行中です。

関連項目