window.navigator.connection

실험적: 이 기능은 실험적인 기능입니다.
프로덕션 환경에서 사용하기 전에 브라우저 호환성 표를 주의 깊게 확인하세요.

요약

네트워크 정보 API는 사용자 기기의 현재 대역폭이나 연결이 과금되는 지와 같은 정보를 알려줍니다. 이를 이용해서 사용자의 연결에 기반해서 높은 품질의 콘텐츠를 제공할지 낮은 품질의 콘텐츠를 제공할지 선택할 수 있습니다.

속성

connection.bandwidth 읽기 전용

현재 연결에 대한 다운로드 대역폭을 MB/s 단위의 double 형태로 알려줍니다. 사용자가 오프라인일 경우는 0이고 알 수 없을 경우에는 infinity로 나옵니다.

connection.metered 읽기 전용

연결이 과금이 되는 경우(예를 들어 pay-per-use) Boolean 형의 true가 반환됩니다.

이벤트 핸들러

connection.onchange

change (en-US) 이벤트에 대한 이벤트 핸들러 속성입니다. 연결 정보가 변경될 때 이벤트가 발생합니다.

참고: 주의: connection 객체는 이벤트를 다루기 위한 addEventListener 메서드를 사용할 수 있는 EventTarget을 상속받습니다.

명세

Specification
Network Information API
# connection-attribute

브라우저 호환성

BCD tables only load in the browser

관련 내용