>웹 프론트엔드 >JS 튜토리얼 >브라우저의 JavaScript 엔진을 식별하는 방법

브라우저의 JavaScript 엔진을 식별하는 방법

高洛峰
高洛峰원래의
2016-11-28 13:24:121289검색

PC 브라우저와 모바일 브라우저 모두에서 사용 가능합니다.

원칙은 다음과 같습니다. js:

window.onload = function() {  
  var v8string = 'function%20javaEnabled%28%29%20%7B%20%5Bnative%20code%5D%20%7D';  
     
  if (window.devicePixelRatio)  //If WebKit browser  
  {  
     if (escape(navigator.javaEnabled.toString()) === v8string)  
     {  
        display('V8 detected');  
     }  
     else 
     {  
        display('JSC detected');  
     }  
  }  
  else {  
    display("Not a WebKit browser");  
  }  
     
  function display(msg) {  
    var p = document.createElement('p');  
    p.innerHTML = msg;  
    document.body.appendChild(p);  
  }  
     
};

먼저 WebKit 관련 속성인 devicePixelRatio를 감지한 다음 v8 관련 javaEnabled 함수의 구현을 감지합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.