Этот плагин обеспечивает реализацию старой версии в Сети информацию о API. Он предоставляет информацию о сотовых и Wi-Fi подключение устройства, и имеет ли устройство подключения к Интернету.
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
имеет значение Connection.CELL
для всех сотовых данных.Когда заработает в эмуляторе, всегда определяет navigator.connection.type
какConnection.UNKNOWN
.
Windows Phone не может определить тип подключения к сотовой сети.
navigator.connection.type
имеет значение Connection.CELL
для всех сотовых данных.navigator.connection.type
имеет значение Connection.CELL_2G
для всех сотовых данных.navigator.connection.type
имеет значение Connection.CELL
для всех сотовых данных.Событие возникает, когда приложение переходит в автономный режим, и устройство не подключено к сети Интернет.
document.addEventListener("offline", yourCallbackFunction, false);
offline
Событие возникает, когда ранее подключенное устройство теряет подключение к сети, так что приложение больше не может получить доступ к Интернет. Он опирается на ту же информацию, подключение API и пожары, когда значение connection.type
становитсяNONE
.
Приложения обычно должны использовать document.addEventListener
прикрепить прослушиватель событий после deviceready
пожаров события.
document.addEventListener("offline", onOffline, false); function onOffline() { // Handle the offline event }
Во время первоначального запуска первый автономный событие (если применимо) принимает по крайней мере второй на огонь.
Когда заработает в эмуляторе, 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
событий (если применимо) занимает по меньшей мере второе огонь, до которой connection.type
являетсяUNKNOWN
.
Когда заработает в эмуляторе, connection.status
не всегда известно, так это событие не не огонь.
Эмулятор сообщает тип подключения как Cellular
, который не меняется, поэтому не события не огонь.