在移动Safari中检测iOS5(首选javascript)

iOS5中引入的新固定定位损坏了我的webapp,我需要一种方法来检测iOS5用户.

我如何检测iOS5?什么是浏览器代理字符串? JavaScript首选.谢谢!

From the SO question: What is the iOS 5 user-agent string:

苹果手机:

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

iPad的:

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

以下是在javascript中测试ios 5.x的方法:

<script type="text/javascript">
    if (navigator.userAgent.match(/OS 5(_\d)+ like Mac OS X/i))
        // this helps detect minor versions such as 5_0_1
        document.write("You have iOS 5! Aren't you special!");
</script>
相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。