我正在使用 C# asp.net 网站。
如何查看用户使用的是ipad还是iphone?如何查看平台?
例如,如果用户从ipad进入网站我想显示“Hello ipad user”
最佳答案
2020 年 7 月更新:Apple 似乎删除了 iPad
一词,现在改用 Macintosh
更新:
由于 iPad 用户代理包含单词 iPhone
作为@Rob Hruska mentioned :
Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10
iPhone 用户代理类似于 this :
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
检查单词 iPhone;
或 iPad;
来识别设备是正确的:
var userAgent = HttpContext.Current.Request.UserAgent.ToLower();
if (userAgent.Contains("iphone;"))
{
// iPhone
}
else if (userAgent.Contains("ipad;") || userAgent.Contains("macintosh;"))
{
// iPad
}
else
{
// Think Different ;)
}
关于c# - 如何检查用户代理是 ipad 还是 iphone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5155479/