js-客户端检测-1.1

能力检测

!!(A && B)

    作为确定下一步解决方案的依据。

 

怪癖检测

    怪癖都是个别浏览器所独有,通常归为bug。建议仅检测有直接影响的怪癖。

 

用户代理检测

    一般到不得已才用。优先级排在能力检测和怪癖检测之后

    1、识别呈现引擎

var ua = navigator.userAgent;
if(windows.opera){
    engine.ver = windows.opera.version();
    engine.opera = parseFloat(engine.ver);
} else if (/AppleWebKit\/(\S+)/.test(ua)){
    engine.ver = RegExp["$1"];
    engine.webkit = parseFloat(engine.ver);
} else if (/KHTML\/(\S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){
    engine.ver = RegExp["$1"];
    engine.khtml = parseFloat(engine.ver);
} else if (/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){
    engine.ver = RegExp["$1"];
    engine.gecko = parseFloat(engine.ver);
} else if (/MSIE ([^;]+)/.test(ua)){
    engine.ver = RegExp["$1"];
    engine.ie = parseFloat(engine.ver);
}

    2、识别浏览器

if(navigator.userAgent.indexOf("WebKit") > 0) alert("这是webkit内核浏览器");

    3、识别平台

    4、识别windows操作系统

    5、识别移动设备

    6、识别游戏系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值