浏览器弹出userAgent
<script type="text/javascript"> javascript:alert(navigator.userAgent); function getBrowserName() { //获取浏览器版本信息文本 var ua = navigator.userAgent.toLowerCase(); //用正则表达式来匹配浏览器版本信息文本进行判断,可以按“msie|firefox|chrome|opera”自行添加要判断的浏览器进去 return ua.match(/msie|firefox|chrome|opera/); } var browserName = getBrowser(); if(browserName) alert(browserName); else alert("没有列入"); </script>
Java工具类
import java.util.StringTokenizer; public class UserAgentUtil { /** * 获得浏览器信息 **/ public static String getBrowserInfo(String userAgent){ /** * 信息默认为unknow **/ String browser="unknow"; StringTokenizer st = new StringTokenizer(userAgent.toLowerCase(),"(;)"); while (st.hasMoreTokens()) { String str1=st.nextToken().trim(); /** * 判断浏览器IE版本 **/ if(str1.matches("msie[\\s*][\\d]+[.]([\\d]+[a-z]?)")){ browser=str1; break; } /** * 判断浏览器firefox版本 **/ StringTokenizer st1 = new StringTokenizer(str1," "); while (st1.hasMoreTokens()) { String str2=st1.nextToken().trim(); if(str2.matches("firefox\\/?[\\d]*[.]?[\\d]*[.]?[\\d]*")){ browser=str2.substring(0,11); break; } } } return browser; } /** * 获得操作系统 **/ public static String getOsInfo(String userAgent){ /** * 信息默认为unknow **/ String os="unknow"; StringTokenizer st = new StringTokenizer(userAgent.toLowerCase(),"(;)"); while (st.hasMoreTokens()) { String str1=st.nextToken().trim(); /** * 判断是否是windows操作系统 **/ if(str1.matches("windows[\\s*](ce|nt|[\\d]+[.]?[\\d]+)([\\s*]?[\\d]?[.]?[\\d]?)")&&str1.length()>7){ os=str1; break; } /** * 判断是否是苹果操作系统 **/ if(str1.matches("Mac_PowerPC")){ os=str1; break; } /** * 判断是否是linux操作系统 **/ if(str1.matches("linux.*")){ os=str1; break; } } return os; } }
相关推荐
通过request.getHeader("User-Agent")信息回用户浏览器版本和使用操作系统版本jar包返
浏览器信息 浏览器: Chrome-谷歌浏览器 Chrome-谷歌浏览器开源版 IE-微软IE浏览器 Edge-微软新一代浏览器 火狐浏览器-火狐浏览器 Safari-苹果系统预设浏览器 歌剧-Opera浏览器 维瓦尔第-Opera联合创始人发布 ...
根据 HTTP 头的用户代理检测操作系统、浏览器、手机、平板电脑及其版本(当前版本不支持获取版本号,但我们将在未来添加功能)。 ##用法 将 original-useragent-detect-0.0.1-SNAPSHOT.jar(不包括 gson 类)或 ...
UserAgentUtils-1.20.jar 【用于通过从request请求中的User-Agent中获取客户端浏览器类型、客户端操作系统、客户端ip地址等信息的jar插件】 ,非常好用,导入到项目的lib包中即可使用。 maven引用地址为: <!-- ...
本文对浏览器各自的userAgent特点做一分析,并给出判断方法: Windows操作系统浏览器系列: IE浏览器系列: 特征表现:均以 “mozilla/” 开头,”msie x.0;” 中的x表示其版本; 判断方法:粗略判断可以只检索 ...
我们在使用.NET做网站的时候,很多情况下需要需要知道客户端的操作系统版本和浏览器版本,怎样获取客户端的操作系统和浏览器版本呢?我们可以通过分析UserAgent来获取。 .NET 获取客户端的操作系统 请看下面的代码,...
它实现了基本功能以找出操作系统和浏览器信息,但不会寻找准确的版本号。 建造 make 测试 make test 用法 函数useragent:parse/1可以接受iolist或二进制UserAgent,并将返回所需的详细信息: 1> useragent:...
分享一个我在项目中封装的判断操作系统与浏览器的方法。 操作系统: var os = (function() { var UserAgent = navigator.userAgent.toLowerCase(); return { isIpad : /ipad/.test(UserAgent), isIphone ...
今天分享一个我在项目中封装的判断操作系统与浏览器的方法。 操作系统: var os = (function() { var UserAgent = navigator.userAgent.toLowerCase(); return { isIpad : /ipad/.test(UserAgent), isIphone : ...
操作系统名称和版本(Windows,Android,iOS等) 设备类型(移动设备,台式机,平板电脑,机器人) 设备名称(如果有)(iPhone,iPad,华为VNS-L21) 漫游器提供的网址( 等) 地位 在检测Andorid设备名称方面...
从用户代理字符串或用户代理对象(userAgentData)中提取浏览器和操作系统信息。 文件资料 下载及安装 直接从repo下载dist文件或通过npm安装。 使用npm安装 以下命令显示了如何使用npm安装egjs-agent。 $ npm ...
下午去了趟用户现场,感觉此问题确实比较蹊跷,最后发现出问题的电脑是WIN 2000的... 关键部分: window.navigator.userAgent :用户浏览器、操作系统等信息,对应HTML请求文件头User-Agent部分。 代码部分: <scri
该库的目的是完全从用户代理字符串中识别出网络浏览器,布局引擎,操作系统,cpu体系结构和设备类型/模型的详细类型,并且占用空间较小(压缩后为〜17KB,压缩后为〜6KB)。 用香草JavaScript编写,这意味着它不...
用js中的用户代理,判断浏览的类型,其中包括判断pc端、移动端、判断用户移动端使用的系统平台和操作系统的版本号,判断用户是否在微信中打开
user-agent,http头中标明当前使用的浏览器及系统信息的字段. 可手动更改. 附件即为常见浏览器及操作系统所对应的user agent的列表. 常见的算很全了,会叫你震精的.
本文实例讲述了JS判断浏览器类型与操作系统的方法。分享给大家供大家参考,具体如下: navigator.userAgent : userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。 navigator.platform...
//手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(navigator.userAgent)){ [removed](This is Android'browser.);//这是Android平台下浏览器 } if(/(iPhoneiPadiPodiOS...
UserAgentUtils-1.20.jar 通过request请求的User-Agent获取客户端的浏览器类型、操作系统类型、客户端ip地址等的jar包
PHP用户代理 用户代理分析项目。尝试一下JavaScript版本贡献者zsx( ) 该项目基于的“ wp-useragent”。支持的浏览器/平台 经过测试的浏览器:Amazon Silk / ... 操作系统:Android / Arch Linux / CentOS / Chrome
它具有一个预编译的库,其中包含所有正则表达式,并使用延迟或按需解析的操作系统和设备信息。 如所有这些工程工作都是值得的: Starting the benchmark, parsing 62 useragent strings per run Executed ...