C#判断useragent是pc还是手机端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public static bool CheckAgent(string userAgent)
        {
            bool flag = false;
            string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser"};
            //排除 Windows 桌面系统
            if (!userAgent.Contains("Windows NT") || (userAgent.Contains("Windows NT") && userAgent.Contains("compatible; MSIE 9.0;")))
            {
                //排除 苹果桌面系统
                if (!userAgent.Contains("Windows NT") && !userAgent.Contains("Macintosh"))
                {
                    foreach (string item in keywords)
                    {
                        if (userAgent.Contains(item))
                        {
                            flag = true;
                            break;
                        }
                    }
                }
                flag = true;
            }
            return flag;
        }

  

posted @   极客船长  阅读(401)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示