您的位置:首页 > 移动开发 > Android开发

通过UserAgent判断智能手机(设备,Android,IOS)

2015-11-05 10:04 656 查看
转:http://free0007.iteye.com/blog/2017329

/// 根据 Agent 判断是否是智能手机

///</summary>

///<returns></returns>

public static bool CheckAgent()

{

bool flag = false;

string agent = HttpContext.Current.Request.UserAgent;

string[] keywords = { "Android", "iPhone", "iPod", "iPad", "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;

}

function getPlatform()
{//设置平台信息
var platform = -1;
var agent = navigator.userAgent.toLowerCase();
if((/android/gi).test(agent))
{
platform = 1;
}
else if((/iphone/gi).test(agent))
{
platform = 2;
}
else
{
platform = 1;
}
return platform;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: