[자바스크립트] 네비게이터 객체 / navigator 객체 / 크로스 브라우징 이슈



[자바스크립트] 네비게이터 객체 / 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 객체는 브라우저 호환성을 위해서 주로 사용하지만 모든 브라우저에 대응하는 것은 쉬운 일이 아니므로 

아래와 같이 기능 테스트를 사용하는 것이 더 선호되는 방법이다. 

이 글을 공유하기

댓글

Designed by JB FACTORY