[자바스크립트] 네비게이터 객체 / navigator 객체 / 크로스 브라우징 이슈
- 카테고리 없음
- 2017. 9. 5. 15:54
[자바스크립트] 네비게이터 객체 / navigator 객체 / 크로스 브라우징 이슈
브라우저의 정보를 제공하는 객체다. 주로 호환성 문제등을 위해서 사용한다
크로스 브라우징 이슈: 브라우징마다 다르게 동작하는 이슈 / 웹표준이 정착하기 이전까지는 navigator 객체를 많이 사용했었다.
console.dir(navigator.appName);
웹브라우저의 이름을 알수가 있다.
IE는 Microsoft Internet Explorer, 파이어폭스, 크롬등은 Nescape로 표시.
console.dir(navigator.appVersion);
브라우저의 버전
console.dir(navigator.userAgent);
브라우저가 서버측으로 전송하는 USER-AGENT HTTP 헤더의 내용이다. appVersion과 비슷함.
console.dir(navigator.platform);
브라우저가 동작하고 있는 운영체제에 대한 정보
Navigator 객체는 브라우저 호환성을 위해서 주로 사용하지만 모든 브라우저에 대응하는 것은 쉬운 일이 아니므로
아래와 같이 기능 테스트를 사용하는 것이 더 선호되는 방법이다.
이 글을 공유하기