C#判断访问网站的设备类型
来源:互联网 发布:如何看c语言程序的执行 编辑:程序博客网 时间:2024/06/05 07:00
同样也是在破解版的HISHOP源码上扒出来的,代码如下:
protected void InitVisitorTerminal()
{
VisitorTerminal visitorTerminal = new VisitorTerminal();
string userAgent = base.Request.UserAgent;
if (string.IsNullOrWhiteSpace(userAgent))
{
userAgent = "";
}
userAgent = userAgent.ToLower();
bool flag = userAgent.Contains("ipad");
bool flag1 = userAgent.Contains("iphone os");
bool flag2 = userAgent.Contains("midp");
bool flag3 = userAgent.Contains("rv:1.2.3.4");
flag3 = (flag3 ? flag3 : userAgent.Contains("ucweb"));
bool flag4 = userAgent.Contains("android");
bool flag5 = userAgent.Contains("windows ce");
bool flag6 = userAgent.Contains("windows mobile");
bool flag7 = userAgent.Contains("micromessenger");
bool flag8 = userAgent.Contains("windows phone ");
bool flag9 = userAgent.Contains("appwebview(ios)");
visitorTerminal.Terminal = EnumVisitorTerminal.PC;
if ((flag || flag1 || flag2 || flag3 || flag4 || flag5 || flag6 ? true : flag8))
{
visitorTerminal.Terminal = EnumVisitorTerminal.Moblie;
}
if ((flag ? true : flag1))
{
visitorTerminal.OperaSystem = EnumVisitorOperaSystem.IOS;
visitorTerminal.Terminal = EnumVisitorTerminal.Moblie;
if (flag)
{
visitorTerminal.Terminal = EnumVisitorTerminal.PAD;
}
if (flag9)
{
visitorTerminal.Terminal = EnumVisitorTerminal.IOS;
}
}
if (flag4)
{
visitorTerminal.OperaSystem = EnumVisitorOperaSystem.Android;
visitorTerminal.Terminal = EnumVisitorTerminal.Moblie;
}
if (flag7)
{
visitorTerminal.Terminal = EnumVisitorTerminal.WeiXin;
}
if ((visitorTerminal.Terminal == EnumVisitorTerminal.Moblie || visitorTerminal.Terminal == EnumVisitorTerminal.PAD || visitorTerminal.Terminal == EnumVisitorTerminal.WeiXin ? true : visitorTerminal.Terminal == EnumVisitorTerminal.IOS))
{
this.IsMobileTerminal = true;
}
this.visitorTerminalInfo = visitorTerminal;
}
- C#判断访问网站的设备类型
- 判断网站访问设备
- Spring:探测访问网站的设备类型
- java判断访问设备类型
- Spring Mobile是如何判断访问设备的类型的
- Spring Mobile是如何判断访问设备的类型的
- Spring Mobile是如何判断访问设备的类型的
- java 判断客户端访问设备的类型 的后台方法
- 客户端访问设备类型判断方法-Js
- JS判断访问设备、客户端操作系统类型
- JS判断访问设备、客户端操作系统类型
- js:判断访问设备类型是什么
- Javascript 自定义函数判断网站访问类型
- 判断访问浏览器的类型
- [PHP]如何使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
- [PHP]如何使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
- [PHP]如何使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
- [PHP]如何使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
- 【个人笔记重点,不作为参考】主题:webstorm激活破解
- log 输出日志
- android sudio 如何获取sha1与md5值
- 简单的cgroup小实验
- 使用libmodbus库快速构建上位机(一) 搭建环境
- C#判断访问网站的设备类型
- 来公司一年小结
- [leetcode]: 447. Number of Boomerangs
- python的一些细节(2)
- hadoop主要类介绍-开始篇
- 两步搞定 Thinkphp5 视图分离
- 正确理解转义字符\
- ajax晋级篇---无刷新的数据交互用户名验证----json反馈
- web 框架详解(python)