• 회원가입
  • 로그인
  • 구글아이디로 로그인

[BOM] JS - Window Navigator 객체 - 브라우저객체 (= 네이게이터객체 = Navigator객체 = 브라우저정보)

window.navigator 객체

 

방문자의 브라우저에 대한 정보 포함. 

 


 

PS. 

window 접두사 없이 사용 가능.

(예)

navigator.appName

navigator.appCodeName

navigator.platform

 


 

Browser Cookie - 브라우저 쿠키 활성화 여부 

 

window.navigator.cookieEnabled

 


 

1.

브라우저의 쿠키 활성화 여부 반환.

 

2.

쿠키 활성화 된 경우, TRUE 반환.

쿠키 비활성화 된 경우, FALSE 반환.

 

3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.cookieEnabled;

</script>

 

결과보기

 

 

Browser Application Name - 브라우저 응용프로그램 이름

 

window.navigator.appName

 


 

1.

브라우저의 응용 프로그램 이름 반환.

 

2.

Netscape : 「IE11, Chrome, Firefox, Safari」브라우저의 응용 프로그램 이름.

 

3.

window 접두어 생략 가능.



 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.appName;

</script>

 

결과보기

 

 

Browser Application Code Name - 브라우저 응용프로그램 코드 이름

 

window.navigator.appCodeName

 


 

1.

브라우저의 응용프로그램 코드 이름 반환.

 

2.

Mozilla : 「Chrome, Firefox, IE, Safari, Opera」브라우저의 응용프로그램 코드 이름.


3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.appCodeName;

</script>

 

결과보기

 

 

Browser Engine - 브라우저 엔진

 

window.navigator.product

 


 

1.

브라우저 엔진의 제품 이름 반환.

 

2.

Gecko: 대부분 브라우저. (따라서, 별로 유용하지 않음.)


3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.product;

</script>

 

결과보기

 

 

Browser Version - 브라우저 버전

 

window.navigator.appVersion

 


 

1.

브라우저 버전 정보 반환.

 

2.

결과값 예제:
5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36


3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.appVersion;

</script>

 

결과보기

 

 

Browser Agent - 브라우저 에이전트

 

window.navigator.userAgent

 


 

1. 

브라우저가 서버로 보낸 사용자 에이전트 헤더를 반환.

 

2.

결과값 예제:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36


3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.userAgent;

</script>

 

결과보기

 

 

경고 !!!

 

navigator 객체 정보는 아래 이유로 인해 틀린 정보일 수 있으니 주의.


1. 다른 브라우저인데도 같은 이름 사용 가능.

2. navigator 데이터는 브라우저 소유자가 변경 가능.

3. 일부 브라우저는 자신의 정보를 속여, 사이트 테스트를 우회함.

4. 브라우저는 브라우저보다 나중에 나온 새로운 운영 체제를 보고 할 수 없음.

 

 

 

Browser Platform - 브라우저 플랫폼 (= 운영체제)

 

window.navigator.platform

 


 

1. 

브라우저 플랫폼 (운영체제) 반환.

 

2.

결과값 예제:

Win32

 

3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.platform;

</script>

 

결과보기

 

 

Browser Language - 브라우저 언어

 

window.navigator.language

 


 

1. 

브라우저 언어 반환.

 

2.

결과값 예제: 

ko-KR

 

3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.language;

</script>

 

결과보기

 

 

Browser Online - 브라우저 온라인

 

window.navigator.onLine

 


 

1. 

브라우저 온라인 상태 여부 반환.

 

2.

결과값 예제: 

온라인 상태: TRUE 반환

오프라인 상태: FALSE 반환.

 

3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.onLine;

</script>

 

결과보기

 

 

Java 사용여부 확인

 

window.navigator.javaEnabled()

 


 

1. 

JAVA를 사용하는지 여부 반환.

 

2.

사용 O : TRUE 반환

사용 X : FALSE 반환.

 

3.

window 접두어 생략 가능.

 


 

<p id="demo"></p>


<script>

document.getElementById("demo").innerHTML = navigator.javaEnabled();

</script>

 

결과보기


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
BOM JS - Window BOM - 윈도우 브라우저객체모델 (BOM: Browser Object Model)
BOM JS - Window Screen 객체 - 화면객체 (= 스크린객체 = screen객체)
BOM JS - Window Location 객체 - 위치객체 (= 로케이션객체 = Location객체) ※ loc…
BOM JS - Window History 객체 - 이력객체 (= 히스토리객체 = History객체 = 뒤로가기 +…
BOM JS - Window Navigator 객체 - 브라우저객체 (= 네이게이터객체 = Navigator객체 =…
BOM JS - Popup Boxes - 팝업상자 (= 팝업박스 = Alert Box + Confirm box + …
BOM JS - Timing Events ★ - 시간간격 코드실행 (= 타이밍 이벤트 = 시간이벤트 = 일정시간별 …
BOM JS - Cookie (쿠키) 사용법 ★★★ - 쿠키 (설정・생성) / 쿠키 (읽기・얻기・가져오기) / 쿠…
목록
찾아주셔서 감사합니다. Since 2012