我有一个可以在 IOS 5上流畅运行的网络应用程序,但它在 IOS 4上落后太多。
是否可以检测 IOS 4并降低以禁用某些功能?
答案 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");