1.常見瀏覽器內核總結:chrome
Trident: IE 以Trident 做爲內核引擎 // 俗稱 IE內核瀏覽器
Gecko: Firefox(火狐) // 俗稱Firefox內核安全
WebKit: Safari(蘋果), Google Chrome(谷歌),傲遊3 基於 Webkit 開發 // 俗稱chrome內核,ide
Presto: Opera( 歐朋瀏覽器)的內核 ,主要應用在手機平臺–Opera mini ,Opera12.17及更早版本曾經採用的內核,現已中止開發並廢棄,Opera現已改用Google Chrome的Blink內核// 俗稱Opera內核spa
2.當前各大瀏覽器所屬內核:.net
IE內核:IE六、IE七、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);世界之窗、 360安全瀏覽器、傲遊;搜狗瀏覽器;騰訊TT;阿雲瀏覽器(早期版本)、百度瀏覽器(早期版本)、瑞星安全瀏覽器、115瀏覽器、閃遊瀏覽器、114瀏覽器、佐羅瀏覽器;rest
Firefox內核:Mozilla Firefox、Mozilla SeaMonkeycode
chrome內核:Apple Safari (Win/Mac/iPhone/iPad)、Symbian手機瀏覽器、Android 默認瀏覽器,Google Chrome、Chromiumblog
Opera內核:Opera開發
3.關於雙核瀏覽器
國內主流瀏覽器多爲雙核瀏覽器,一個內核是Trident,而後再增長一個其餘內核。通常把其餘內核叫作「高速瀏覽模式」,而Trident則是「兼容瀏覽模式」,用戶能夠來回切換。
360安全瀏覽器主要是使用了 IE和WebKit雙核心的瀏覽器
360極速瀏覽器主要是使用了 IE和Chrome雙內核,並能自由切換,比較快。
4.瀏覽器的檢測
瀏覽器的檢測是利用瀏覽器自身的版本信息進行檢測的。
幾種瀏覽的user_agent.,像360的兼容模式用的是IE、極速模式用的是chrom的內核。
1 function getBrowserName(){ 2 var IsBrowser=navigator.userAgent; 3 if(IsBrowser.indexOf("MSIE")!=-1){ 4 return "MSIE"; 5 }else if(IsBrowser.indexOf("Firefox")!=-1){ 6 return "Firefox"; 7 }else if(IsBrowser.indexOf("Chrome")!=-1){ 8 return "Chrome"; 9 }else if(IsBrowser.indexOf("Safari")!=-1){ 10 return "Safari"; 11 }else if(IsBrowser.indexOf("Opera")!=-1){ 12 return "Opera"; 13 }else{ 14 return "Unknown Browser" 15 } 16 } 17 function getBrowserVersion(){ 18 var ua=navigator.userAgent; 19 var browser=getBrowserName(); 20 var findIndex=ua.indexOf(browser)+browser.length+1;//獲取user_agent字符串中位於瀏覽器名稱以後一位字符的位置,即跟在瀏覽器名稱後面版本號的第一個字符的位置 21 var browserVersion=parseFloat(ua.substring(findIndex,findIndex+3));//僅獲取版本號的三位數字 22 return browserVersion; 23 } 24 var browserName=getBrowserName(); 25 var browserVersion=getBrowserVersion(); 26 document.write("你的瀏覽器是"+browserName+"<br>"+"你的瀏覽器版本是"+browserVersion);