如何通过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>

1,从request里可以获取用户浏览器类型,

具体 *** 作见例子:

Enumeration e = requestgetHeaderNames();

while (ehasMoreElements()) {

String name = (String)enextElement();

String value = requestgetHeader(name);

Systemoutprintln(name + " = " + value);

}

这样可以遍历从客户端传来的所有头信息

requestgetHeaders("User-Agent");

获取User-Agent (客户端的类型,一般用来区分不同的浏览器)。

2,获取 *** 作系统信息

*** 作系统信息 String osName = SystemgetProperty("osname" );

*** 作系统版本 String osVersion=SystemgetProperty("osversion");

查询UserAgent一般分三种方式:

1,通过各浏览器自带的UserAgent修改功能查看当前浏览器UserAgent设置情况。如Maxthon(遨游)修改User Agent方法中就可查看遨游浏览器的UserAgent2,通过JS事件来查询。在浏览器地址栏中输入以下代码: javascript:alert(navigatoruserAgent)回车,即可d出当前浏览器UserAgent设置情况。如下图: 或者按下面的按钮:点击,查询您当前浏览器的UA ,和上面的方法是一样的。只是省略了您在地址栏输入的麻烦。如果您用的是Chrome谷歌浏览器,还可以在地址栏中输入:about:version 查询到更详细的UserAgent信息。还包括浏览器版本、WebKit内核版本。 3,用网站测试:打开本站提供了四种浏览器UA测试页面,进行简单的UA查询。JS程序获取浏览器UA,原理类似上面的2PHP程序获取浏览器UAASP程序获取浏览器UAASPNET程序获取浏览器UA,本站不提供测试页面。您可以下载获取浏览器UA源程序,自己配置服务器环境进行测试。打开>

以上就是关于如何通过JS程序判断UA全部的内容,包括:如何通过JS程序判断UA、java 分析ua获取浏览器信息吗、如何查询浏览器的User Agent是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10077156.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存