码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-11-05 10:39:13      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

  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. }   

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

标签:

原文地址:http://www.cnblogs.com/jinling/p/4938551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!