浏览器弹出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; } }
相关推荐
`User-Agent`是一个包含用户浏览器类型、版本、操作系统、设备等详细信息的字符串,通常由浏览器发送到服务器。 描述中提到的"通过request.getHeader("User-Agent")信息返回用户浏览器版本和使用操作系统版本",是...
UserAgent Analysis Tool.现代浏览器UserAgent分析判断工具 - 用户代理、操作系统、分辨率等信息
浏览器的userAgent是指浏览器在访问服务器时发送的一串字符串,它包含了浏览器的信息,如浏览器名称、版本号、操作系统等信息。不同的浏览器有不同的userAgent,下面我们将对IE、Firefox、Opera、Safari、Chrome、...
UserAgent字符串包含了客户端浏览器发送的关于其自身的一系列信息,包括操作系统、浏览器版本等。例如: ```csharp string userAgent = Request.UserAgent; ``` 然后,你可以通过解析这个字符串来提取操作系统信息...
在Asp.Net开发中,有时候我们需要获取访问网站的用户的计算机信息,例如电脑名、IP地址、当前用户名、操作系统详情以及正在使用的浏览器类型和.NET Framework版本等。这些信息可以帮助我们进行日志记录、权限验证...
浏览器UserAgent字符串是每个网页请求时,客户端(通常是浏览器)发送到服务器的一段信息,用于标识客户端的类型、版本、操作系统、设备等详细信息。在分析用户行为、优化网站兼容性或者开发网络爬虫时,了解和理解...
UserAgent字符串是网络浏览器在向服务器发送HTTP请求时附带的一种信息,用于标识浏览器的身份、版本、操作系统等关键信息。2021年9月的最新浏览器UserAgent更新反映了当前浏览器技术的发展趋势,包括对新标准的支持...
**获取用户操作系统和浏览器信息** 浏览器和操作系统的信息主要来源于HTTP头中的`User-Agent`字段。这是一个字符串,包含了浏览器类型、版本、操作系统等信息。我们可以创建一个函数来解析这个字符串: ```java ...
UserAgent是浏览器发送到服务器的一个字符串,包含了浏览器类型、版本、操作系统等信息。在C#的WebBrowser控件中,可以通过`WebBrowser.ObjectForScripting`属性设置一个对象,然后在JavaScript中读取navigator....
在Web开发中,了解客户端的浏览器类型和操作系统信息对于优化用户体验、实现特定功能或进行统计分析至关重要。本文将详细介绍如何在JSP(JavaServer Pages)环境中通过HTTP请求头信息来获取这些数据。 #### 一、...
1. **用户代理字符串组成**:用户代理字符串通常包括浏览器名称、版本号、操作系统的名称和版本、设备信息(如移动设备或桌面设备)、渲染引擎等。例如,"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/...
这是一个由浏览器发送到服务器的HTTP头部,包含了浏览器的类型、版本、操作系统等信息。通过分析 `User-Agent`,开发者可以判断用户是否使用了兼容的浏览器,以及是否需要为特定浏览器提供降级方案。 `Metal-...
User Agent String(简称UA字符串)就是一个关键工具,它包含了客户端浏览器的详细信息,如浏览器名称、版本、操作系统等。本资源提供了基于Java和PHP的解决方案,帮助开发者解析和识别UA字符串,从而判断客户端平台...
浏览器信息 浏览器: Chrome-谷歌浏览器 Chrome-谷歌浏览器开源版 IE-微软IE浏览器 Edge-微软新一代浏览器 火狐浏览器-火狐浏览器 Safari-苹果系统预设浏览器 歌剧-Opera浏览器 维瓦尔第-Opera联合创始人发布 ...
UserAgent,全称为User Agent String,是Web浏览器发送到服务器的一个字符串,用于标识访问者的信息,包括浏览器类型、版本、操作系统、设备类型等。在移动设备尤其是智能手机中,UserAgent对于开发者来说非常重要,...
这个字符串包含了浏览器的名称、版本号以及操作系统等信息。 例如,对于一个典型的User-Agent字符串,如: ``` Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0....
在ASP.NET 2.0与C#环境下,获取客户端浏览器信息、IP地址、访问URL以及操作系统类型是常见的需求,尤其在日志记录、数据分析或安全验证等场景中尤为重要。以下是对给定代码片段中涉及的关键知识点进行的详细解析: ...
例如,通过解析UserAgent,开发者可以识别出用户使用的设备类型(手机、平板或桌面电脑)、操作系统(Windows、iOS、Android等)和浏览器(Chrome、Firefox、Safari等),从而提供针对性的网页布局或功能支持。...
根据 HTTP 头的用户代理检测操作系统、浏览器、手机、平板电脑及其版本(当前版本不支持获取版本号,但我们将在未来添加功能)。 ##用法 将 original-useragent-detect-0.0.1-SNAPSHOT.jar(不包括 gson 类)或 ...
我们在使用.NET做网站的时候,很多情况下需要需要知道客户端的操作系统版本和浏览器版本,怎样获取客户端的操作系统和浏览器版本呢?我们可以通过分析UserAgent来获取。 .NET 获取客户端的操作系统 请看下面的代码,...