首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone 4的浏览器检测

iPhone 4的浏览器检测
EN

Stack Overflow用户
提问于 2011-07-09 14:40:31
回答 2查看 2.1K关注 0票数 1

是否有可靠的方法来检测iPhone 4(相对于iPhone 3或iPad)?如果你可以用.browser文件或WURFL做这件事的话,你还可以得到额外的分数。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-09 14:45:19

查看codeplex上的51degress.mobi。它是积极的,我有良好的经验,在过去。

还有另一个codeplex项目,但它已不再活跃:移动设备浏览器文件

要具体检测iPhone 4,请使用:

代码语言:javascript
复制
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

票数 5
EN

Stack Overflow用户

发布于 2011-07-09 17:51:48

您没有指定要进行浏览器检测的原因,但标准的原因是某些浏览器或版本不支持要使用的给定功能。

如果是这样的话,你考虑过特征检测吗?像现代派这样的工具应该能够在这方面提供帮助。

如果您只想测量屏幕分辨率,就可以在Javascript中使用screen.widthscreen.height

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6635429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档