JavaScript Window Navigator
- 이전 페이지 JS History
- 다음 페이지 JS 팝업
window.navigator 객체는 방문자에 대한 정보를 포함하고 있습니다。
Window Navigator
window.navigator 객체는 window 접두어 없이 쓸 수 있습니다。
일부 예제:
- navigator.appName
- navigator.appCodeName
- navigator.platform
브라우저 쿠키
cookieEnabled
속성은 쿠키가 활성화되어 있는 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled; </script>
브라우저 애플리케이션 이름
appName
속성은 브라우저의 애플리케이션 이름을 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName; </script>
모르시죠? "Netscape"는 IE11, Chrome, Firefox 및 Safari의 애플리케이션 이름의 통칭입니다。
브라우저 애플리케이션 코드 이름
appCodeName
속성은 브라우저의 애플리케이션 코드 이름을 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName; </script>
"Mozilla"는 Chrome, Firefox, IE, Safari 및 Opera의 애플리케이션 코드 이름입니다。
브라우저 엔진
product
속성은 브라우저 엔진의 제품 이름을 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product; </script>
브라우저 버전
appVersion
속성은 브라우저 버전 정보를 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script>
브라우저 대리인
userAgent
속성은 브라우저가 서버로 전송하는 사용자代理 헤더(user-agent header)를 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script>
경고!!!
navigator 객체에서 얻은 정보는 일반적으로 오해의 소지가 있으며, 다음과 같은 이유로 브라우저 버전을 검사하는 데 사용되지 않아야 합니다:
- 다른 브라우저는 동일한 이름을 사용할 수 있습니다
- 네비게이션 데이터는 브라우저 소유자에 의해 변경될 수 있습니다
- 일부 브라우저는 사이트 테스트를 우회하기 위해 자신을 잘못 인식할 수 있습니다
- 브라우저는 새로운 운영체제보다 빠르게 출시된 운영체제를 보고할 수 없습니다
브라우저 플랫폼
platform
속성은 브라우저의 플랫폼(운영체제)을 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script>
브라우저 언어
language
속성은 브라우저의 언어를 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>
브라우저가 온라인 상태인가?
onLine
속성은 브라우저가 온라인 상태인 경우 true를 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script>
Java가 활성화되어 있는가?
javaEnabled()
메서드는 Java가 활성화되어 있는지 확인하는 경우 true를 반환합니다:
예제
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>
- 이전 페이지 JS History
- 다음 페이지 JS 팝업