首页 >

基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统【javascript】

web前端|js教程基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统【javascript】
浏览器获取操作系统,浏览器操作系统,基于浏览器的操作系统
web前端-js教程
废话不多说了,直接给大家贴js代码了,代码附有注释,感兴趣的朋友一起学习吧。
vip下载免费的源码,ubuntu有哪些应用,tomcat域名访问不成功,爬虫技术bat,在php中使用a标签,南安seo教程lzw
/** * Author: laixiangran. * Created by laixiangran on 2015/12/02. * 检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统 * ******************************************************************** * 各版本浏览器在windows10.0下的用户代理字符串: * Google Chrome 45.0.2454.85 —— "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36" * Opera 31.0.1889.174 —— "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174" * Microsoft Edge —— "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240" * Firefox 40.0.3 —— "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0" * Internet Explorer 11+ —— "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko" * Internet Explorer 10- —— "Mozilla/5.0 (compatible; MSIE x.0; Windows NT 10.0; WOW64; Trident/8.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)" */(function(){ window.iClient = {}; //呈现引擎信息 var engine = { //呈现引擎 ie: 0, gecko: 0, webkit: 0, khtml: 0, opera:0, //具体版本号 ver: null }; var browser = { //浏览器 ie: 0, edge: 0, firefox: 0, safari: 0, konq: 0, opera: 0, chrome: 0, //具体版本号 ver: null }; //平台、设备和操作系统 var system = { win: false, mac: false, unix: false, //移动设备 iphone: false, ipod: false, ipad: false, ios: false, android: false, nokiaN: false, winMobile: false, //游戏系统 wii: false, //任天堂 ps: false //Playstation3 }; //获取浏览器的用户代理字符串 var ua = window.navigator.userAgent; //检测呈现引擎和浏览器 //检测Presto内核的Opera浏览器 if(window.opera){ engine.ver = browser.ver = window.opera.version(); engine.opera = browser.opera = parseFloat(engine.ver); } //检测WebKit 用代理字符串中的"AppleWebKit"进行检测 else if(/AppleWebKit\/(\S+)/.test(ua)){ engine.ver = RegExp["$1"]; engine.webkit = parseFloat(engine.ver); //确定Microsoft Edge if(/Edge\/(\S+)/.test(ua)){  browser.ver = RegExp["$1"];  browser.edge = parseFloat(browser.ver); } //确定WebKit内核Opera else if(/OPR\/(\S+)/.test(ua)){  browser.ver = RegExp["$1"];  browser.opera = parseFloat(browser.ver); } //确定Chrome else if(/Chrome\/(\S+)/.test(ua)){  browser.ver = RegExp["$1"];  browser.chrome = parseFloat(browser.ver); } //确定Safari 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  -1; system.ipod = ua.indexOf("iPod") > -1; system.ipad = ua.indexOf("iPad") > -1; system.nokiaN = ua.indexOf("NokiaN") > -1; //window mobile if(system.win == "CE"){ system.winMobile = system.win; }else if(system.win == "Ph"){ if(/Windows Phone OS (\d+.\d+)/.test(ua)){  system.win = "Phone";  system.winMobile = parseFloat(RegExp["$1"]); } } //检测iOS版本 if(system.mac && ua.indexOf("Mobile") > -1){ if(/CPU (?:iPhone )?OS (\d+.\d+)/.test(ua)){  system.ios = parseFloat(RegExp["$1"].replace("_",".")); }else{  system.ios = 2; //不能真正检测出来,所以只能猜测 } } //检测安卓版本 if(/Android (\d+.\d+)/.test(ua)){ system.android = parseFloat(RegExp["$1"]); } //检测游戏系统 system.wii = ua.indexOf("wii") > -1; system.ps = /playstation/i.test(ua); window.iClient.engine = engine; window.iClient.browser = browser; window.iClient.system = system;})(); 
以上内容是小编给大家分享的基于javascript实现检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统的全部叙述,希望大家喜欢。下面文章给大家介绍JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备),敬请关注。!
边缘自动吸附源码 qq,ubuntu自带编程工具,tomcat如何下载安装,pycharm爬虫论坛,php字符串检索,seo少女lzw

  • 暂无相关文章