MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/a3e7b5301fea

NetworkInformation.onchange

これは実験段階の機能です。
この機能は複数のブラウザで開発中の状態にあります。各ブラウザで用いるために、適切なベンダー接頭辞が必要な場合があります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザの将来のバージョンで変更になる可能性があることに注意してください。

NetworkInformation.onchange イベントハンドラは、接続情報が変化したときに発火し、NetworkInformation オブジェクトが change を受け取るコードを含みます。

構文

netInfo.onchange = function() { ... }

// 接続型の取得 
var type = navigator.connection.type; 

function changeHandler(e) { 
   // ここで接続型の変更を操作する 
} 

// change イベントの登録: 
navigator.connection.onchange = changeHandler; 

// Another way: navigator.connection.addEventListener('change', changeHandler);

仕様

仕様 ステータス コメント
Network Information API 勧告改訂案 最初の定義

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 47 未サポート 未サポート 未サポート 未サポート
機能 Android Android Webview Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
基本サポート 未サポート 未サポート 未サポート [1] 未サポート 未サポート 未サポート 未サポート

[1] Firefox では、イベントハンドラで送信される typechange イベントは、ontypechange です。

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama
 最終更新者: YuichiNukiyama,