js浏览器类别检测及操作系统
来源:互联网 发布:徐志摩 云中鹤 知乎 编辑:程序博客网 时间:2024/06/06 07:14
function isHostMethod(object,property){ var t=typeof object[property]; return t=="function" || (!!(t=="object" && object[property])) || t=="unknown";//!!表示返回的是一个布尔值}
浏览器类别检测及操作系统
var module=(function(){ var a=navigator.userAgent, bl=/msie (\d+\.\d+)/i, webkit=/webkit/i,//webkit内核 chrome=/chrome\/(\d+\.\d+)/i, firefox=/firefox\/(\d+\.\d+)/i, ope=/opera(\/| )(\d+(\.\d+)?)(.+?(version\/(\d+(\.\d+)?)))?/i, saf=/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i, android=/android/i,//是否为安卓系统, ipad=/ipad/i, iphone=/iphone/i, mac=/macintosh/i, wind=/windows/i, model=/(nokia|iphone|android|ipad|motorola|^mot\\-|softbank|foma|docomo|kddi|up\.browser|up\.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|jig\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220)/i; var ifIE=bl.test(a), ifFF=firefox.test(a), ifCH=chrome.test(a), ifOP=ope.test(a), ifSAF=saf.test(a), ifWEBKIT=webkit.test(a), isAdroid=android.test(a), isIphone=iphone.test(a), isMac=mac.test(a), isWind=wind.test(a), isModel=model.test(a); var my={}; if(ifIE&&a.indexOf("MSIE") > -1){ my.browser="ie"; } if(ifFF){ my.browser="ff"; } if(ifCH){ my.browser="chrome"; } if(ifOP){ my.browser="op"; } if(ifSAF&& a.indexOf("Chrome") == -1){ my.browser="saf"; } if( ifWEBKIT){ my.core="webkit"; } if(isMac){ my.systems="mac"; } if(isWind){ my.systems="window"; } if(isAdroid){ my.systems="android"; } if(isIphone){ my.systems="iphone"; } if(isModel){ my.platform="mobile"; } return my;})();
0 0
- js浏览器类别检测及操作系统
- js检测浏览器和操作系统-----摘录
- JS得到浏览器类别
- js 获取浏览器类别
- JS获取操作系统及浏览器信息
- JS----检测各浏览器及版本
- JS----检测各浏览器及版本2
- JS笔记:检测客户端(引擎、浏览器、平台、操作系统)
- js 跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统
- 【JavaScript】检测浏览器和操作系统
- js中判断浏览器的类别
- js判断当前客户端设备类型,操作系统及浏览器类型
- ASP浏览器版本检测+操作系统判断检测
- js检测IE8及一下浏览器版本并做出提示
- 检测浏览器的js
- js检测浏览器版本
- JS检测手机浏览器
- js 检测浏览器版本
- Mongodb重难点解析(三、重点突破)
- cmake:用add_subdirectory()添加外部项目文件夹
- Oracle触发器及使用举例(几种触发器类型)
- Android--LayoutAnimation介绍
- CUDA跟OpenCV的混合编程,注意OpenCV需要重新编译
- js浏览器类别检测及操作系统
- js语法5---canvas圆角图片
- 【NOI2007T2】货币兑换-DP斜率优化+CDQ分治
- 课堂笔记_ 材质反射属性模型BRDF_02
- 313. Super Ugly Number
- Spring@Autowired注解与自动装配
- 求全排列中符合不等式要求的个数
- 软链接和硬链接
- java中两个byte数组如何合并?