===== Connection =====
==== 설명 ====
* navigator.network 인터페이스를 이용하여 네트워크 상태에 관한 기능을 제공한다.
==== 제약사항 ====
* Connnection API의 플랫폼별 제약사항은 다음과 같다.
=== Android ===
N/A
=== iOS ===
N/A
==== 환경 설정 ====
=== Android ===
* app/res/xml/config.xml
* app/AndroidManifest
=== iOS ===
* App/Supporting Files/config.xml
==== 속성 ====
=== connection.type ===
* 디바이스에서 유지하고 있는 네트워크 상태에 대한 정보를 나타낸다.
* Quick Example
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.NONE] = 'No network connection';
alert('Connection type: ' + states[networkState]);
}
checkConnection();
* navigator.connection.type
^유형^네트워크 상태^
|Connection.UNKNOWN|알 수 없는 네트워크 상태.|
|Connection.ETHERNET|이더넷 |
|Connection.WIFI|Wi-Fi|
|Connection.CELL_2G|2G|
|Connection.CELL_3G|3G|
|Connection.CELL_4G|4G|
|Connection.NONE|네트워크를 지원하지 않음.|
==== 참고 자료 ====
* Cordova : https://cordova.apache.org/docs/en/8.x/reference/cordova-plugin-network-information/index.html