zoukankan      html  css  js  c++  java
  • 学习平台判断是否是手机端

       protected bool isMobilePage(out string path)
            {
                bool ismobi = false;
                string prefix = "/mobile";
                path = this.Request.Url.AbsolutePath;
                if (path.Length >= prefix.Length)
                {
                    string pre = path.Substring(0, prefix.Length);
                    if (pre.ToLower() == prefix.ToLower()) ismobi = true;
                }
                //如果是手机端页面,则去除/mobile/路径
                if (ismobi) path = path.Substring(prefix.Length);
                if (path.IndexOf(".") > -1)
                    path = path.Substring(path.IndexOf("/") + 1, path.LastIndexOf(".") - 1);
                else
                    path = path.Substring(path.IndexOf("/") + 1);
                path = path.Replace("/", "\");
                //自定义配置项
                WeiSha.Common.CustomConfig config = CustomConfig.Load(this.Organ.Org_Config);
                bool isNoaccess = false;    //是否禁止访问
                //如果是手机端
                if (ismobi)
                {                
                    //如果禁止微信中使用,且又处于微信中时
                    if ((config["DisenableWeixin"].Value.Boolean ?? false) && WeiSha.Common.Browser.IsWeixin) isNoaccess = true;
                    if ((config["DisenableMini"].Value.Boolean ?? false) && WeiSha.Common.Browser.IsWeixinApp) isNoaccess = true;
                    if ((config["DisenableMweb"].Value.Boolean ?? false) && (!WeiSha.Common.Browser.IsAPICloud && !WeiSha.Common.Browser.IsWeixin))
                        isNoaccess = true;
                    if ((config["DisenableAPP"].Value.Boolean ?? false) && WeiSha.Common.Browser.IsAPICloud) isNoaccess = true;                
                }
                else
                {
                    if ((config["WebForDeskapp"].Value.Boolean ?? false) && !WeiSha.Common.Browser.IsDestopApp) isNoaccess = true;
                }
                //如果被限制访问
                if (isNoaccess) path = "Noaccess";
                return ismobi;
            }

       protected bool isMobilePage(out string path)        {            bool ismobi = false;            string prefix = "/mobile";            path = this.Request.Url.AbsolutePath;            if (path.Length >= prefix.Length)            {                string pre = path.Substring(0, prefix.Length);                if (pre.ToLower() == prefix.ToLower()) ismobi = true;            }            //如果是手机端页面,则去除/mobile/路径            if (ismobi) path = path.Substring(prefix.Length);            if (path.IndexOf(".") > -1)                path = path.Substring(path.IndexOf("/") + 1, path.LastIndexOf(".") - 1);            else                path = path.Substring(path.IndexOf("/") + 1);            path = path.Replace("/", "\");            //自定义配置项            WeiSha.Common.CustomConfig config = CustomConfig.Load(this.Organ.Org_Config);            bool isNoaccess = false;    //是否禁止访问            //如果是手机端            if (ismobi)            {                                //如果禁止微信中使用,且又处于微信中时                if ((config["DisenableWeixin"].Value.Boolean ?? false) && WeiSha.Common.Browser.IsWeixin) isNoaccess = true;                if ((config["DisenableMini"].Value.Boolean ?? false) && WeiSha.Common.Browser.IsWeixinApp) isNoaccess = true;                if ((config["DisenableMweb"].Value.Boolean ?? false) && (!WeiSha.Common.Browser.IsAPICloud && !WeiSha.Common.Browser.IsWeixin))                    isNoaccess = true;                if ((config["DisenableAPP"].Value.Boolean ?? false) && WeiSha.Common.Browser.IsAPICloud) isNoaccess = true;                            }            else            {                if ((config["WebForDeskapp"].Value.Boolean ?? false) && !WeiSha.Common.Browser.IsDestopApp) isNoaccess = true;            }            //如果被限制访问            if (isNoaccess) path = "Noaccess";            return ismobi;        }

  • 相关阅读:
    vCenter添加主机后添加虚拟机失败
    FreeSwitch那些坑之CallCenter
    FreeSwitch录音功能
    在Widnwos中安装VMware vCenter Server
    VMware配置额外内存设置
    VMWare全局禁用vmem虚拟内存文件
    MySQL实现高可用架构之MHA
    Dell Vostro 5590在Windows 10中WIFI经常断开
    tesseract-OCR + pytesseract安装
    python3 TensorFlow训练数据集准备 下载一些百度图片 入门级爬虫示例
  • 原文地址:https://www.cnblogs.com/Jeely/p/11346326.html
Copyright © 2011-2022 走看看