3

对于 Internet Explorer,您可以使用条件注释(甚至是 hack)来定位特定版本的 IE。针对不同版本的 iO 是否有类似的东西。

我有一个网站可以在 iOS 4.2+ 上完美运行,但在旧版本上会中断。我可以通过更改 CSS 以隐藏一些元素来使其在旧版本上工作,但随后它会因新版本而中断。

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

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

作为一个额外的问题,我也想知道如何针对不同版本的android。

4

1 回答 1

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/

于 2012-10-24T10:33:37.793 回答