mozilla
검색 결과

    window.navigator.connection

    This is an experimental technology
    Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.

    요약

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

    속성

    connection.bandwidth Read only
    현재 연결에 대한 다운로드 대역폭을 MB/s 단위의 double 형태로 알려줍니다. 사용자가 오프라인일 경우는 0이고 알 수 없을 경우에는 infinity로 나옵니다.
    connection.metered Read only
    연결이 과금이 되는 경우(예를 들어 pay-per-use) Boolean 형의 true가 반환됩니다.

    이벤트 핸들러

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

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

    명세

    Specification Status Comment
    Network Information API
    The definition of 'Network Information API' in that specification.
    Editor's Draft Initial specification

    브라우저 호환성

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support 20? webkit 12.0 moz (see notes) Not supported Not supported Not supported
    Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Basic support Not supported 12.0 moz (see notes) Not supported Not supported Not supported

    Gecko 관련 내용

    • 네트워크 API는 dom.network.enabled 설정을 통해 비활성화 할 수 있습니다.
    • metered 속성은 기본값이 false이고 dom.network.metered 설정을 통해 설정할 수 있습니다(로밍시에 과금 상태로 설정하는 방법은 bug 716943를 참고하세요).
    • Gecko 12.0부터는 네트워크 API가 안드로이드 시스템에서만 사용할 수 있게 구현되어 있습니다. 리눅스(bug 712442)와 윈도우(bug 721306)에 대한 지원은 진행중입니다.
    • Gecko 14.0이전에는 navigator.mozConnectionEventTarget의 인스턴스가 아니어서 addEventListener()를 사용할 수 없었습니다. 이 문제는 해결되었습니다.

    관련 내용

    문서 태그 및 공헌자

    Contributors to this page: khalid32, hyeonseok, fscholz, teoli
    최종 변경: khalid32,