Network Information プラグイン
最終更新
役に立ちましたか?
最終更新
役に立ちましたか?
このプラグインの詳細は、 をご確認ください。
このプラグインを使用する場合には、Monaca クラウド IDE の [ Cordova プラグインの管理 ] 上で、Network Information
プラグインをにします。
Android
iOS
connection
オブジェクトを使用して、セルラー、WiFi 接続などのネットワーク情報を取得します ( navigator.connection
経由で情報にアクセスします )。
connection.type
Connection.UNKNOWN
Connection.ETHERNET
Connection.WIFI
Connection.CELL_2G
Connection.CELL_3G
Connection.CELL_4G
Connection.CELL
Connection.NONE
このプロパティを使用して、ネットワーク接続の状態と接続のタイプを確認します。
API の変更点
Cordova 2.3.0 までは、navigator.network.connection
経由で Connection
オブジェクトにアクセスしていましたが、W3C の仕様に準拠するため、navigator.connection
経由に変更しました。 navigator.network.connection
は利用できますが、将来的には廃止します。
iOS 特有の動作
iOS では、セルラー接続のタイプを識別できません。
モバイルデータ通信 ( セルラーを使用したデータ通信 )に関しては、navigator.connection.type
は Connection.CELL
になります。
アプリがオフラインになったときに、このイベントが発火します。端末は、インターネットに接続されていません。
デバイスのネットワーク接続が切れたときに、offline
( オフライン ) イベントが発火します ( connection.type
が NONE
に変わったときに発火します )。ネットワーク接続が切れているため、アプリは、インターネットへアクセスできません。Connection API と同じ情報を使用します。
原則、イベントリスナーの登録には、 document.addEventListener
を使用します。また、JavaScript からネイティブ機能へのアクセスは、deviceready
イベントの発火後に行います。
初回起動時は、offline
( オフライン ) イベントが発火するまで ( 発火の条件が揃ってること )、最低 1 秒かかります。
アプリがオンラインになったときに、このイベントが発火します。端末は、インターネットに接続されています。
端末がネットワークに接続して、アプリからインターネットが使用できる状態になったときに、online
( オンライン ) イベントが発火します ( connection.type
が NONE
から他の値に変わったときに発火します )。Connection API と同じ情報を使用します。
原則、イベントリスナーの登録には、 document.addEventListener
を使用します。また、JavaScript からネイティブ機能へのアクセスは、deviceready
イベントの発火後に行います。
初回起動時は、online
( オンライン ) イベントが発火するまで ( 発火の条件が揃ってること )、最低 1 秒かかります ( connection.type
が UNKNOWN
になる前に )。