`
wxb_j2ee
  • 浏览: 138711 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

userAgent用户操作系统、浏览器信息等

阅读更多

浏览器弹出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;
 }
}

 

分享到:
评论

相关推荐

    UserAgent返回浏览器版本和操作系统版本工具类

    `User-Agent`是一个包含用户浏览器类型、版本、操作系统、设备等详细信息的字符串,通常由浏览器发送到服务器。 描述中提到的"通过request.getHeader("User-Agent")信息返回用户浏览器版本和使用操作系统版本",是...

    UserAgent Analysis Tool.现代浏览器UserAgent分析判断工具 - 用户代理、操作系统、分辨率等信息

    UserAgent Analysis Tool.现代浏览器UserAgent分析判断工具 - 用户代理、操作系统、分辨率等信息

    各种浏览器的userAgent

    浏览器的userAgent是指浏览器在访问服务器时发送的一串字符串,它包含了浏览器的信息,如浏览器名称、版本号、操作系统等信息。不同的浏览器有不同的userAgent,下面我们将对IE、Firefox、Opera、Safari、Chrome、...

    ASP.NET获取客户端的操作系统、浏览器、.NET版本等信息

    UserAgent字符串包含了客户端浏览器发送的关于其自身的一系列信息,包括操作系统、浏览器版本等。例如: ```csharp string userAgent = Request.UserAgent; ``` 然后,你可以通过解析这个字符串来提取操作系统信息...

    Asp.Net获取电脑名,IP地址及当前用户名,操作系统,浏览器,.NET版本等信息的方法

    在Asp.Net开发中,有时候我们需要获取访问网站的用户的计算机信息,例如电脑名、IP地址、当前用户名、操作系统详情以及正在使用的浏览器类型和.NET Framework版本等。这些信息可以帮助我们进行日志记录、权限验证...

    最新浏览器useragent

    浏览器UserAgent字符串是每个网页请求时,客户端(通常是浏览器)发送到服务器的一段信息,用于标识客户端的类型、版本、操作系统、设备等详细信息。在分析用户行为、优化网站兼容性或者开发网络爬虫时,了解和理解...

    2021年9月最新浏览器useragent

    UserAgent字符串是网络浏览器在向服务器发送HTTP请求时附带的一种信息,用于标识浏览器的身份、版本、操作系统等关键信息。2021年9月的最新浏览器UserAgent更新反映了当前浏览器技术的发展趋势,包括对新标准的支持...

    解析ip,用户给一个请求,获取用户的ip,浏览器,操作系统等信息

    **获取用户操作系统和浏览器信息** 浏览器和操作系统的信息主要来源于HTTP头中的`User-Agent`字段。这是一个字符串,包含了浏览器类型、版本、操作系统等信息。我们可以创建一个函数来解析这个字符串: ```java ...

    C#获取WebBrowser中的cookie和userAgent

    UserAgent是浏览器发送到服务器的一个字符串,包含了浏览器类型、版本、操作系统等信息。在C#的WebBrowser控件中,可以通过`WebBrowser.ObjectForScripting`属性设置一个对象,然后在JavaScript中读取navigator....

    JSP获取客户端的浏览器和操作系统信息

    在Web开发中,了解客户端的浏览器类型和操作系统信息对于优化用户体验、实现特定功能或进行统计分析至关重要。本文将详细介绍如何在JSP(JavaServer Pages)环境中通过HTTP请求头信息来获取这些数据。 #### 一、...

    Useragentanalysistool用户代理分析工具浏览器类型信息

    1. **用户代理字符串组成**:用户代理字符串通常包括浏览器名称、版本号、操作系统的名称和版本、设备信息(如移动设备或桌面设备)、渲染引擎等。例如,"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/...

    前端开源库-metal-useragent

    这是一个由浏览器发送到服务器的HTTP头部,包含了浏览器的类型、版本、操作系统等信息。通过分析 `User-Agent`,开发者可以判断用户是否使用了兼容的浏览器,以及是否需要为特定浏览器提供降级方案。 `Metal-...

    根据User Agent String判断客户端平台及浏览器源程序[Java和PHP版]

    User Agent String(简称UA字符串)就是一个关键工具,它包含了客户端浏览器的详细信息,如浏览器名称、版本、操作系统等。本资源提供了基于Java和PHP的解决方案,帮助开发者解析和识别UA字符串,从而判断客户端平台...

    浏览器:Useragent分析工具。浏览器分析判断工具-用户代理,操作系统信息

    浏览器信息 浏览器: Chrome-谷歌浏览器 Chrome-谷歌浏览器开源版 IE-微软IE浏览器 Edge-微软新一代浏览器 火狐浏览器-火狐浏览器 Safari-苹果系统预设浏览器 歌剧-Opera浏览器 维瓦尔第-Opera联合创始人发布 ...

    手机最新UserAgent

    UserAgent,全称为User Agent String,是Web浏览器发送到服务器的一个字符串,用于标识访问者的信息,包括浏览器类型、版本、操作系统、设备类型等。在移动设备尤其是智能手机中,UserAgent对于开发者来说非常重要,...

    js检测浏览器类型

    这个字符串包含了浏览器的名称、版本号以及操作系统等信息。 例如,对于一个典型的User-Agent字符串,如: ``` Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0....

    ASP.NET2.0 c# 获取浏览器,IP,URL,操作系统

    在ASP.NET 2.0与C#环境下,获取客户端浏览器信息、IP地址、访问URL以及操作系统类型是常见的需求,尤其在日志记录、数据分析或安全验证等场景中尤为重要。以下是对给定代码片段中涉及的关键知识点进行的详细解析: ...

    userAgent解析lib包和实例

    例如,通过解析UserAgent,开发者可以识别出用户使用的设备类型(手机、平板或桌面电脑)、操作系统(Windows、iOS、Android等)和浏览器(Chrome、Firefox、Safari等),从而提供针对性的网页布局或功能支持。...

    useragent-detect:根据HTTP头的用户代理检测操作系统、浏览器、手机、平板电脑及其版本

    根据 HTTP 头的用户代理检测操作系统、浏览器、手机、平板电脑及其版本(当前版本不支持获取版本号,但我们将在未来添加功能)。 ##用法 将 original-useragent-detect-0.0.1-SNAPSHOT.jar(不包括 gson 类)或 ...

    .NET获取客户端的操作系统版本、浏览器版本和IP地址

    我们在使用.NET做网站的时候,很多情况下需要需要知道客户端的操作系统版本和浏览器版本,怎样获取客户端的操作系统和浏览器版本呢?我们可以通过分析UserAgent来获取。 .NET 获取客户端的操作系统 请看下面的代码,...

Global site tag (gtag.js) - Google Analytics