如何通过JS程序判断UA

如何通过JS程序判断UA,第1张

<script type="text/javascript">
    /
      [judgeOs 用户代理判断]
      @return {[type]} [description]
     /
    function judgeOs() {
        var ua          = navigatoruserAgent,
        isWindowsPhone  = /(:Windows Phone)/test(ua),  
        isSymbian       = /(:SymbianOS)/test(ua) || isWindowsPhone,   
        isAndroid       = /(:Android)/test(ua),   
        isFireFox       = /(:Firefox)/test(ua),   
        isChrome        = /(:Chrome|CriOS)/test(ua),  
        // 平板
        isTablet        = /(:iPad|PlayBook)/test(ua) || (isAndroid && !/(:Mobile)/test(ua)) || (isFireFox && /(:Tablet)/test(ua)),  
        isPhone         = /(:iPhone)/test(ua) && !isTablet,  
        isPc            = !isPhone && !isAndroid && !isSymbian;
        
        return {
            isTablet: isTablet,
            isPhone: isPhone,
            isAndroid : isAndroid,
            isPc : isPc
        };
    },
    // 资料参考HTML5学堂
</script>

浏览器标识可以帮助网站识别当前访问的设备。
User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的 *** 作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的 *** 作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。


如何获取IE发出的>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13394201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存