• 通过UserAgent判断智能手机(设备,Android,IOS)


    1. 转:http://free0007.iteye.com/blog/2017329
    2. /// 根据 Agent 判断是否是智能手机    
    3. ///</summary>    
    4. ///<returns></returns>    
    5. public static bool CheckAgent()    
    6. {    
    7.     bool flag = false;    
    8.   
    9.     string agent = HttpContext.Current.Request.UserAgent;    
    10.     string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };    
    11.   
    12.        //排除 Windows 桌面系统    
    13.         if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains("compatible; MSIE 9.0;")))    
    14.         {    
    15.             //排除 苹果桌面系统    
    16.             if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh"))    
    17.             {    
    18.                 foreach (string item in keywords)    
    19.                 {    
    20.                     if (agent.Contains(item))    
    21.                     {    
    22.                         flag = true;    
    23.                         break;    
    24.                     }    
    25.                 }    
    26.             }    
    27.         }    
    28.   
    29.     return flag;    
    30. }   
    function getPlatform()
    {//设置平台信息
    var platform = -1;
    var agent = navigator.userAgent.toLowerCase();
    if((/android/gi).test(agent))
    {
    platform = 1;
    }
    else if((/iphone/gi).test(agent))
    {
    platform = 2;
    }
    else
    {
    platform = 1;
    }
    return platform;
    }
  • 相关阅读:
    springboot:集成fastjson(教训)
    记一次 SpringBoot2.x 配置 Fastjson 的坑--修正版
    国密开源代码
    国产加密SM3算法java实现
    国密算法Java代码的标准实现
    sm2,sm3,sm4国密算法的纯c语言版本,使用于任何嵌入式平台
    samtools pileup mpileup Format
    mormot multipart上传文件
    浅谈软件项目实施
    Linux CPU占用率监控工具小结
  • 原文地址:https://www.cnblogs.com/jinling/p/4938551.html
Copyright © 2020-2023  润新知