标签:
检查当前发起请求的设备是手持设备还是电脑端 以便显示不同的视图
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;
}
标签:
原文地址:http://www.cnblogs.com/leon-Dr-yes/p/4373662.html