This plugin provides an implementation of an old version of the Network Information API. It provides information about the device's cellular and wifi connection, and whether the device has an internet connection.
cordova plugin add org.apache.cordova.network-information
connection
オブジェクトによって公開されてnavigator.connection
、デバイスの携帯電話や wifi 接続に関する情報を提供します。
このプロパティはデバイスのネットワーク接続状態を確認する速い方法を提供し、接続の種類。
function checkConnection() { var networkState = navigator.connection.type; var states = {}; states[Connection.UNKNOWN] = 'Unknown connection'; states[Connection.ETHERNET] = 'Ethernet connection'; states[Connection.WIFI] = 'WiFi connection'; states[Connection.CELL_2G] = 'Cell 2G connection'; states[Connection.CELL_3G] = 'Cell 3G connection'; states[Connection.CELL_4G] = 'Cell 4G connection'; states[Connection.CELL] = 'Cell generic connection'; states[Connection.NONE] = 'No network connection'; alert('Connection type: ' + states[networkState]); } checkConnection();
コルドバ 2.3.0、まで、 Connection
経由でアクセスされたオブジェクトが navigator.network.connection
、それに変更されましたが後 navigator.connection
W3C の仕様に一致します。 それはまだ元の場所は廃止され、最終的に削除されます。
navigator.connection.type
is set to Connection.CELL
for all cellular data.When running in the emulator, always detects navigator.connection.type
as Connection.UNKNOWN
.
Windows Phone 携帯電話ネットワーク接続の種類を検出できません。
navigator.connection.type
is set to Connection.CELL
for all cellular data.navigator.connection.type
is set to Connection.CELL_2G
for all cellular data.navigator.connection.type
is set to Connection.CELL
for all cellular data.アプリケーションがオフラインになり、デバイスがインターネットに接続されていないときに発生します。
document.addEventListener("offline", yourCallbackFunction, false);
offline
アプリケーションはもはや、インターネットにアクセスできるように、以前接続されたデバイスは、ネットワーク接続が失われたときに発生します。 接続 API と同じ情報に依存しており、場合に適用されます、 connection.type
から変更 NONE
以外の値にします。
通常アプリケーションに使用する必要があります document.addEventListener
一度のイベント リスナーをアタッチし、 deviceready
イベントが発生します。
document.addEventListener("offline", onOffline, false); function onOffline() { // Handle the offline event }
初回起動時 (当てはまる場合) の最初のオフライン イベントは火に 1 秒以上かかります。
エミュレーターで実行しているとき、 connection.status
は常に知られている、このイベントはない火。
エミュレーターと接続の種類のレポート Cellular
は変化しません、イベントはない火。
アプリケーションは、オンラインになるし、デバイスがインターネットに接続するときに発生します。
document.addEventListener("online", yourCallbackFunction, false);
online
以前接続されていないデバイスが、インターネットへのアプリケーション アクセスを許可するネットワーク接続を受信するときに発生します。 接続 API と同じ情報に依存しており、火災時の値 connection.type
になります。NONE
.
通常アプリケーションに使用する必要があります document.addEventListener
一度のイベント リスナーをアタッチし、 deviceready
イベントが発生します。
document.addEventListener("online", onOnline, false); function onOnline() { // Handle the online event }
初回起動時には、最初の online
(当てはまる場合) イベントが少なくとも火を前に第 2 connection.type
はUNKNOWN
.
エミュレーターで実行しているとき、 connection.status
は常に知られている、このイベントはない火。
エミュレーターと接続の種類のレポート Cellular
は変化しません、イベントはない火。