在移动Safari中检测iOS5(首选javascript) [英] Detect iOS5 within mobile Safari (javascript preferred)

查看:122
本文介绍了在移动Safari中检测iOS5(首选javascript)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

The new fixed positioning introduced in iOS5 corrupted my webapp and I need a way to detect iOS5 users.

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

How can I detect iOS5? What is the browser agent string? JavaScript preferred. Thanks!

推荐答案

来自SO问题:什么是iOS 5用户代理字符串

iPhone:


Mozilla / 5.0(iPhone; CPU iPhone OS 5_0,如Mac OS X)AppleWebKit / 534.46(KHTML,类似Gecko)版本/ 5.1 Mobile / 9A334 Safari / 7534.48.3

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,如Mac OS X)AppleWebKit / 534.46(KHTML,类似Gecko)版本/ 5.1 Mobile / 9A334 Safari / 7534.48.3

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的方法:

And here is way to test for ios 5.x in javascript:

<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>

这篇关于在移动Safari中检测iOS5(首选javascript)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆