如何定位ios 4及以下?

时间:2012-01-31 20:40:27

标签: javascript ios

我有一个可以在 IOS 5上流畅运行的网络应用程序,但它在 IOS 4上落后太多。

是否可以检测 IOS 4并降低以禁用某些功能?

1 个答案:

答案 0 :(得分:1)

您可以分析用户代理字符串。

iOS 4示例(在iPad上):

Mozilla/5.0 (iPad; U; CPU OS 4_3_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8G4 Safari/6533.18.5

iOS 5示例(在iPhone上):

Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3

但如果您想使用JavaScript执行此操作,请尝试:

if (navigator.userAgent.match(/OS 5_\d like Mac OS X/i))
    document.write("You are using iOS5");