日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

js 检测浏览器,呈现引擎和平台

發布時間:2025/6/15 HTML 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 检测浏览器,呈现引擎和平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[javascript] view plaincopyprint?var client = function(){ //呈現引擎 var engine = { ie : 0, gecko : 0, webkit : 0, khtml : 0, opera : 0, ver : null }; //瀏覽器 var browser = { //主要瀏覽器 ie : 0, firefox : 0, konq : 0, opera : 0, chrome : 0, safari : 0, //版本號 ver : null }; var system = { win : false, mac : false, x11 : false, //移動設備 iphone : false, ipod : false, nokiaN : false, winMobile : false, macMobile : false, //游戲系統 wii : false, ps :false }; //檢測呈現引擎和瀏覽器 var ua = navigator.userAgent; if(window.opera){ engine.ver = browser.ver = window.opera.version(); engine.opera = browser.opera = parseFloat(engine.ver); }else if(/AppleWebKit\/(\S+)/.test(ua)){ engine.ver = RegExp["$1"]; engine.webkit = parseFloat(engine.ver); if(/Chrome\/(\S+)/.test(ua)){ browser.ver = RegExp["$1"]; browser.chrome = parseFloat(browser.ver); }else if(/Version\/(\S+)/.test(ua)){ browser.ver = RegExp["$1"]; browser.safari = parseFloat(browser.ver); }else{ var safariVersion = 1; if(engine.webkit < 100){ safariVersion = 1; }else if(engine.webkit < 312){ safariVersion = 1.2; }else if(engine.webkit < 412){ safariVersion = 1.3; }else{ safariVersion = 2; } browser.safari = browser.ver = safariVersion; } }else if(/KHTML\/(\S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){ engine.ver = browser.ver = RegExp["$1"]; engine.khtml = parseFloat(engine.ver); }else if(/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){ engine.ver = browser.ver = RegExp["$1"]; engine.gecko = parseFloat(engine.ver); // if(/Firefox\/(\S+)/.test(ua)){ browser.ver = RegExp["$1"]; browser.firefox = parseFloat(browser.ver); } }else if(/MSIE ([^;]+)/.test(ua)){ engine.ver = browser.ver = RegExp["$1"]; engine.ie = browser.ie = parseFloat(browser.ver); } browser.ie = engine.ie; browser.opera = engine.opera; //檢測平臺 var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "x11") || (p.indexOf("Linux") == 0); //檢測windows平臺 if(system.win){ if(/Win(?:dows )?([^do]{2})\s?(\d+\.\d+)?/.test(ua)){ if(RegExp["$1"] == "NT"){ switch(RegExp["$2"]){ case "5.0" : system.win = "2000"; break; case "5.1" : system.win = "XP"; break; case "6.0" : system.win = "Vista"; break; default : system.win = "NT"; break; } }else if(RegExp["$1"] == "9x"){ system.win = "ME"; }else{ system.win = RegExp["$1"]; } } } system.iphone = ua.indexOf("iPhone") > -1; system.ipod = ua.indexOf("iPod") > -1; system.nokiaN = ua.indexOf("nokiaN") > -1; system.winMobile = (system.win =="CE"); system.macMobile = (system.iphone || system.ipod); system.wii = ua.indexOf("Wii") > -1; system.ps = /playstation/i.test(ua); return { engine : engine, browser : browser, system : system }; }();

總結

以上是生活随笔為你收集整理的js 检测浏览器,呈现引擎和平台的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。