Navigator 객체

Navigator 객체

Navigator 객체는 브라우저에 대한 정보를 포함합니다.

주의:navigator 객체에 적용된 공개 표준은 없지만, 모든 브라우저가 이 객체를 지원합니다.

Navigator 객체 집합

집합 설명
plugins[]

문서에 포함된 모든 내장 객체에 대한 참조를 반환합니다.

이 집합은 설치된 플러그인을 대표하는 Plugin 객체 배열입니다. Plug-in 객체는 플러그인에 대한 정보를 제공하며, 그 중에는 지원하는 MIME 타입 목록이 포함됩니다.

plugins[] 배열은 IE 4에서 정의되었지만, IE 4에서는 항상 비어 있으며 이는 IE 4가 플러그인과 Plugin 객체를 지원하지 않기 때문입니다.

Navigator 객체 속성

속성 설명
appCodeName 브라우저의 코드 이름을 반환합니다.
appMinorVersion 브라우저의 서브 버전을 반환합니다.
appName 브라우저의 이름을 반환합니다.
appVersion 브라우저의 플랫폼 및 버전 정보를 반환합니다.
browserLanguage 현재 브라우저의 언어를 반환합니다.
cookieEnabled 브라우저에서 cookie를 활성화하는지 여부를 나타내는 브루넬 value를 반환합니다.
cpuClass 브라우저 시스템의 CPU 등급을 반환합니다.
onLine 시스템이 오프라인 모드인지 여부를 나타내는 브루넬 value를 반환합니다.
platform 브라우저가 실행하는 운영 체제 플랫폼을 반환합니다.
systemLanguage OS가 사용하는 기본 언어를 반환합니다.
userAgent 고객이 서버에 전송한 user-agent 헤더의 값을 반환합니다.
userLanguage OS의 자연어 설정을 반환합니다.

Navigator 객체 메서드

메서드 설명
javaEnabled() 브라우저가 Java를 활성화하는지 정의합니다.
taintEnabled() 브라우저가 데이터 타인트 (data tainting)를 활성화하는지 정의합니다.

Navigator 객체 설명

Navigator 객체는 사용 중인 브라우저를 설명하는 속성을 포함하고 있으며, 이 속성을 사용하여 플랫폼별 설정을 할 수 있습니다.

이 객체의 이름은 Netscape Navigator 브라우저로 명백하지만, JavaScript를 구현한 다른 브라우저도 이 객체를 지원합니다.

Navigator 객체의 인스턴스는 독립적이며, Window 객체의 navigator 속성을 통해 참조할 수 있습니다.