
<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是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)