iOs网站:定位不同版本的iOs(以及不同版本的Android)

时间:2012-10-24 10:20:00

标签: android html ios css

对于Internet Explorer,您可以使用条件注释(甚至是黑客)来定位特定版本的IE。是否有针对不同版本的iOs的类似内容。

我有一个在iOS 4.2+上完美运行的网站,但它在旧版本上有所突破。我可以通过更改CSS来隐藏一些元素,使其适用于旧版本,但随后它会中断新版本。

我只想将旧的iOS样式表发送到旧版本,并让新版本忽略它。

在开发应用程序时,目标不同版本的iO有很多资源,但网站似乎没有任何内容。

作为一个奖金问题,我也想知道如何定位不同版本的android。

1 个答案:

答案 0 :(得分:1)

您检测到设备,浏览器,操作系统等。必须使用从浏览器发送的用户代理字符串来完成。这是识别用户环境的典型方法。但我可以理解你只提供HTML / CSS / Js,所以你没有后端代码来做这件事。

我的建议是你有条件地使用JavaScript下载正确的CSS和JS文件。

您可以从Javascript获取navigator.userAgent的用户代理字符串,然后您可以根据您运行的浏览器/操作系统/设备下载所需的正确文件。

查看更多信息 http://www.w3schools.com/jsref/prop_nav_useragent.asp

根据检测Android版本。操作系统版本'应该'也在UA字符串中...查看此网站以获取Android用户代理。 http://www.gtrifonov.com/2011/04/15/google-android-user-agent-strings-2/