.net 后台获取当前请求的设备
检查当前发起请求的设备是手持设备还是电脑端 以便显示不同的视图
public static bool CheckIsMobile(HttpRequestBase req) { bool flag = false; string agent = req.UserAgent; //string[] keywords = {"Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser"}; string[] keywords = { "Android", "iPhone", "iPod", "Windows Phone", "MQQBrowser" }; //排除 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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。