首頁  >  文章  >  web前端  >  識別瀏覽器的JavaScript引擎的方法

識別瀏覽器的JavaScript引擎的方法

高洛峰
高洛峰原創
2016-11-28 13:24:121259瀏覽

對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