ES6-브라우저

각 브라우저를 예상대로 처리하려면 서로 다른 브라우저 간의 차이점을 이해하는 것이 중요합니다. 따라서 웹 페이지가 실행중인 브라우저를 아는 것이 중요합니다. 웹 페이지가 현재 실행중인 브라우저에 대한 정보를 얻으려면 기본 제공 탐색기 개체를 사용하십시오.

네비게이터 속성

웹 페이지에서 사용할 수있는 몇 가지 Navigator 관련 속성이 있습니다. 다음은 이름 및 설명 목록입니다.

Sr. 아니요 속성 및 설명
1

appCodeName

이 속성은 브라우저의 코드 이름, Netscape 용 Netscape 및 Internet Explorer 용 Microsoft Internet Explorer를 포함하는 문자열입니다.

2

appVersion

이 속성은 브라우저의 버전과 언어 및 호환성과 같은 기타 유용한 정보를 포함하는 문자열입니다.

language

이 속성에는 브라우저에서 사용하는 언어의 두 글자 약어가 포함됩니다. Netscape 전용입니다.

4

mimTypes[]

이 속성은 클라이언트에서 지원하는 모든 MIME 유형을 포함하는 배열입니다. Netscape 전용입니다.

5

platform[]

이 속성은 브라우저가 컴파일 된 플랫폼이 포함 된 문자열입니다. 32 비트 Windows 운영 체제의 경우 "Win32".

6

plugins[]

이 속성은 클라이언트에 설치된 모든 플러그인을 포함하는 배열입니다. Netscape 전용입니다.

7

userAgent[]

이 속성은 브라우저의 코드 이름과 버전이 포함 된 문자열입니다. 이 값은 클라이언트를 식별하기 위해 원래 서버로 전송됩니다.

네비게이터 방법

네비게이터 관련 방법에는 여러 가지가 있습니다. 다음은 그들의 이름과 설명 목록입니다.

Sr. 아니요 방법 및 설명
1

javaEnabled()

이 메서드는 클라이언트에서 JavaScript가 활성화되었는지 여부를 결정합니다. JavaScript가 활성화 된 경우이 메서드는 true를 반환합니다. 그렇지 않으면 false를 반환합니다.

2

plugings.refresh

이 방법은 새로 설치된 플러그인을 사용 가능하게하고 모든 새 플러그인 이름으로 플러그인 배열을 채 웁니다. Netscape 만

preference(name,value)

이 방법을 사용하면 서명 된 스크립트가 일부 Netscape 기본 설정을 가져오고 설정할 수 있습니다. 두 번째 매개 변수가 생략되면이 메서드는 지정된 기본 설정의 값을 반환합니다. 그렇지 않으면 값을 설정합니다. Netscape 만

4

taintEnabled()

이 메서드는 데이터 오염이 활성화 된 경우 true를 반환합니다. 그렇지 않으면 거짓

브라우저 감지

다음 JavaScript 코드를 사용하여 브라우저의 이름을 알아 내면 그에 따라 HTML 페이지가 사용자에게 제공 될 수 있습니다.

<html> 
   <head> 
      <title>Browser Detection Example</title> 
   </head> 

   <body> 
      <script type = "text/javascript"> 
         <!--  
            var userAgent   = navigator.userAgent;  
            var opera       = (userAgent.indexOf('Opera') 
            ! = -1); var ie          = (userAgent.indexOf('MSIE') 
            != -1); var gecko        = (userAgent.indexOf('Gecko') 
            ! = -1); var netscape    = (userAgent.indexOf('Mozilla') 
            ! = -1); var version     = navigator.appVersion;  

            if (opera) {  
               document.write("Opera based browser");    
               // Keep your opera specific URL here.  
            } else if (gecko) {
               document.write("Mozilla based browser");   
               // Keep your gecko specific URL here.  
            } else if (ie) {   
               document.write("IE based browser");    
               // Keep your IE specific URL here.  
            } else if (netscape) {  
               document.write("Netscape based browser");    
               // Keep your Netscape specific URL here.  
            } else {  
               document.write("Unknown browser");  
            }   
            // You can include version to along with any above condition. 
            document.write("<br /> Browser version info : " + version );  
            //
         --> 
      </script> 
   </body> 
   
</html>

위 코드가 성공적으로 실행되면 다음 출력이 표시됩니다.

Mozilla based browser  
Browser version info : 5.0

(Windows NT 6.3; WOW64) AppleWebKit / 537.36 (Gecko와 같은 KHTML) Chrome / 41.0.2272.101 Safari / 537.36