2012-01-04 54 views

回答

0

您可以使用用户代理,在移动Safari浏览器的用户代理字符串包含单词Safari浏览器的web视图不区分它。

0

你可以从HTTP头去用户代理。但我不确定它可以区分移动Safari中显示的页面和Web视图。

+0

用户代理在UIWebView和Mobile Safari之间不同。 – 2012-01-04 17:05:54

0

使用UIWebViewDelegate协议来检查Http请求。

0

我发现的最佳方式不仅是检测哪种设备,还有设备功能。使用设备图谱

http://deviceatlas.com/

他们有用户代理的一个非常明确的清单,以及相关设备的能力。比如他们可以支持哪些类型的媒体以及屏幕分辨率。

如果你想要一个包罗万象的方法来检测移动设备,他们已经得到了你覆盖。

相关问题