본문 바로가기
Web/JAVASCRIPT

[BOM] Navigator 객체

by print_soo 2023. 7. 4.

1. Navigator 객체란?

: 브라우저의 제품명, 버전 등을 제공하는 객체이다. 주로 호환성 문제를 위해서 사용한다.

 

브라우저에 따라서 짜놓은 코드가 다르게 행동할 수 있다. 따라서 이때 JavaScript는 해당 브라우저에 따라서 작동하도록 해줄 필요가 있다. 그때 사용하기 위한 객체가 Navigator객체이다.


2. Navigator객체의 기능들

console.dir(navigator);
// 전체 프로퍼티에 접근

console.dir(navigator.appName);
// 특정 프로퍼티에 접근

위의 코드로 Navigator 객체의 모든 프로퍼티를 열람할 수 있다.

모든 프로퍼티

App Name

  • 웹브라우저의 이름이다. IE는 Microsoft Internet Explorer, 파이어폭스, 크롬등은 Nescape로 표시한다. 변별력이 크지는 않다.

 

App Version

  • 브라우저의 버전을 의미한다.

 

UserAgent

  • 브라우저가 서버측으로 전송하는 USER-AGENT HTTP 헤더의 내용이다. appVersion과 비슷하다.

 

Platform

  • 브라우저가 동작하고 있는 운영체제에 대한 정보이다.

3. 기능 테스트 

:  작성한 코드가 어떤 브라우저에서 작동 될 예정인데 그 브라우저에 우리가 사용하고자 하는 API가 있는지 없는지를 파악하는 기능을 의미

 

 

'Web > JAVASCRIPT' 카테고리의 다른 글

Document Object Model(DOM)  (0) 2023.07.05
[BOM] 창 제어  (0) 2023.07.04
[BOM] Location 객체  (0) 2023.07.03
[BOM] 전역객체 Window  (0) 2023.07.03
Browser Object Model(BOM)  (0) 2023.06.30