최신 웹 개발 튜토리얼
 

JavaScript윈도우 탐색기


window.navigator 객체는 방문자의 브라우저에 대한 정보가 포함되어 있습니다.


Window Navigator

window.navigator 목적은 창 접두어없이 기록 될 수있다.

몇 가지 예 :

  • navigator.appName
  • navigator.appCodeName
  • navigator.platform

Navigator Cookie 사용

이 호텔 cookieEnabled 경우 true를 반환 cookies 활성화되어, 그렇지 않으면 false :

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

<script>
document.getElementById("demo").innerHTML =
"Cookies Enabled is " + navigator.cookieEnabled;
</script>
»그것을 자신을 시도

브라우저 이름

속성 appNameappCodeName 브라우저의 이름을 반환 :

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

<script>
document.getElementById("demo").innerHTML =
"Name is " + navigator.appName + ". Code name is " + navigator.appCodeName;
</script>
»그것을 자신을 시도

당신은 알고 계십니까?

IE11, 크롬, 파이어 폭스, 사파리는 APPNAME "넷스케이프"를 반환합니다.

크롬, 파이어 폭스, IE, 사파리와 Opera 는 모두 appCodeName "모질라"를 반환합니다.


브라우저 엔진

속성 product 브라우저의 엔진 이름을 반환합니다 :

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

<script>
document.getElementById("demo").innerHTML = navigator.product;
</script>
»그것을 자신을 시도

브라우저 버전 I

속성 appVersion 브라우저에 대한 버전 정보를 반환합니다 :

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

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
»그것을 자신을 시도

브라우저 버전 II

속성 userAgent also 브라우저에 대한 버전 정보를 반환합니다 :

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

<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
»그것을 자신을 시도

경고!

네비게이터 오브젝트의 정보는 종종 잘못 될 수 있고, 브라우저 버전 때문에을 검출하는데 사용되어서는 안된다 :

  • 다른 브라우저는 같은 이름을 사용할 수 있습니다
  • 네비게이터 브라우저 데이터는 소유자에 의해 변경 될 수있다
  • 일부 브라우저는 바이 패스 사이트 테스트에 자신을 잘못 식별
  • 브라우저는 브라우저보다 나중에 출시 된 새로운 운영 체제를보고 할 수

브라우저 플랫폼

이 호텔 플랫폼은 브라우저 플랫폼 (운영 체제)를 반환합니다 :

<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>
»그것을 자신을 시도

자바는 활성화되어 있습니까?

방법 javaEnabled() 자바를 사용하는 경우 true를 반환합니다 :

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

<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
»그것을 자신을 시도