zoukankan      html  css  js  c++  java
  • 判斷是否為手機網站

            ///<summary>
            /// 根据 Agent 判断是否是智能手机
            ///</summary>
            ///<returns></returns>
            public static bool IsMobileDevice()
            {
                bool flag = false;
    
                string agent = HttpContext.Current.Request.UserAgent;
                //_log.Debug(string.Format("判断是否是智能手机,UserAgent:{0}", agent));
                string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser", "IUC", "UCWEB", "JUC" };
    
                //排除 Windows 桌面系统
                if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains("compatible; MSIE 9.0;")))
                {
                    //排除 苹果桌面系统
                    if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh"))
                    {
                        foreach (string item in keywords)
                        {
                            if (agent.Contains(item))
                            {
                                flag = true;
                                break;
                            }
                        }
                    }
                }
    
                return flag;
            }
    Request.Browser.IsMobileDevice

    這兩個都可以判斷是手機登錄還是PC登陸,可以參考

  • 相关阅读:
    day3 数据类型
    子查询
    mysql综合练习题
    day5 练习
    月末总结
    Iconfont-阿里巴巴矢量图标库
    vue简介
    Redis简介和数据结构
    浏览器初始化css
    vue脚手架搭建项目初始化
  • 原文地址:https://www.cnblogs.com/llcdbk/p/8056119.html
Copyright © 2011-2022 走看看