是否有可靠的方法来检测iPhone 4(相对于iPhone 3或iPad)?如果你可以用.browser文件或WURFL做这件事的话,你还可以得到额外的分数。
发布于 2011-07-09 14:45:19
查看codeplex上的51degress.mobi。它是积极的,我有良好的经验,在过去。
还有另一个codeplex项目,但它已不再活跃:移动设备浏览器文件
要具体检测iPhone 4,请使用:
string strUserAgent = Request.UserAgent.ToString().ToLower();
if (Request.Browser.IsMobileDevice == true && strUserAgent.Contains("iphone OS 4"))
{
// code for iPhone 4
}iPhone用户代理看起来像(n表示类似于4_3_3的版本)
Mozilla/5.0 ( iPhone;U;CPU iPhone OS 4_n_n,类似Mac;en-us) AppleWebKit/532.9版本/4.0.5Mobile/8A293 Safari/6531.22.7
发布于 2011-07-09 17:51:48
您没有指定要进行浏览器检测的原因,但标准的原因是某些浏览器或版本不支持要使用的给定功能。
如果是这样的话,你考虑过特征检测吗?像现代派这样的工具应该能够在这方面提供帮助。
如果您只想测量屏幕分辨率,就可以在Javascript中使用screen.width和screen.height。
希望这能有所帮助。
https://stackoverflow.com/questions/6635429
复制相似问题