Php 通过Jquery/Javascript在iPad和iPad2之间进行检测?

Php 通过Jquery/Javascript在iPad和iPad2之间进行检测?,php,javascript,jquery,ipad,ipad-2,Php,Javascript,Jquery,Ipad,Ipad 2,iPad和iPad2之间是否存在通过Jquery/Javascript进行检测的问题?甚至是PHP或其他网站上的方式?正如你在下面看到的,唯一的区别是ipad:Mobile/8F190 ipad2:Mobile/8F191,因此可以删除用户代理并寻找差异 iPad用户代理字符串: Mozilla/5.0(iPad;U;CPU OS 4_3,如Mac OS X;en-us)AppleWebKit/533.17.9(KHTML,如Gecko)版本/5.0.2 Mobile/8F190 Safari/

iPad和iPad2之间是否存在通过Jquery/Javascript进行检测的问题?甚至是PHP或其他网站上的方式?

正如你在下面看到的,唯一的区别是ipad:Mobile/8F190 ipad2:Mobile/8F191,因此可以删除用户代理并寻找差异

iPad用户代理字符串:

Mozilla/5.0(iPad;U;CPU OS 4_3,如Mac OS X;en-us)AppleWebKit/533.17.9(KHTML,如Gecko)版本/5.0.2 Mobile/8F190 Safari/6533.18.5

iPad2用户代理字符串:

Mozilla/5.0(iPad;U;CPU操作系统4_3,如Mac OS X;en-us)AppleWebKit/533.17.9(KHTML,如Gecko)版本/5.0.2 Mobile/8F191 Safari/6533.18.5


但我非常怀疑safari版本之间是否有太多差异,也许你只是想通知用户,一个版本比另一个版本的钱多;p、

我有一台iPad和一台iPad2,都有相同的iOS版本,我不知道这是目前可能的,因为它在两台设备上都生产相同的用户代理

iPad

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

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

有些差异很重要,比如相机。例如,我想检测用户是否在ipad上,甚至不显示摄像头按钮,但如果用户在ipad2上,我会显示摄像头图标,他们可以使用摄像头


我现在所能做的就是调用该方法来拍照,如果出现错误,则假设它是ipad。

javascript用户代理移动字符串(Mobile/9A405)似乎取决于CPU OS版本。因此,虽然在某些地方,iPad的版本可能有所不同,但这通常是因为CPU操作系统的版本不同

示例1-不同的CPU操作系统=不同的手机/字符串:

  • iPad1- Mozilla/5.0(iPad;CPU OS 5_0_1类似Mac OS X)AppleWebKit/534.46(KHTML,类似Gecko)版本/5.1Mobile/9A405Safari/7534.48:3

  • iPad2- Mozilla/5.0(iPad;CPU OS 5_1类似Mac OS X)AppleWebKit/534.46(KHTML,类似Gecko)版本/5.1Mobile/9B176Safari/7534.48:3

示例2-相同的CPU操作系统=相同的手机/字符串:

  • iPad1- Mozilla/5.0(iPad;CPU操作系统5_0_1类似Mac OS X)AppleWebKit/534.46(KHTML,类似Gecko)版本/5.1Mobile/9A405Safari/7534.48.3

  • iPad2- Mozilla/5.0(iPad;CPU操作系统5_0_1类似Mac OS X)AppleWebKit/534.46(KHTML,类似Gecko)版本/5.1Mobile/9A405Safari/7534.48.3


可能重复:根据对已接受答案的评论,没有办法区分。你为什么还要这样做?他们在所有重要的方面都是一样的。好的,谢谢你,这就是我所想的。我想这样做是因为iPad2上的硬件在客户端网站上流畅地运行动画,而在原来的iPad上则是非常不稳定的。我注意到了iPad和iPad2之间的显著差异。例如,我有一个带有select元素的网页,选项有点长。在最初的iPad上,这些选项被缩写为不可读(请参阅)。但在iPad2上,它们表现得很好。我还没有找到一种方法来确定它们是否会显示得很好,我不知道如果没有特定的浏览器或设备检测,这是否可能。谢谢Lawrence。我忽略了用户代理字符串中的差异。。。我要试一试!我的iPad2用户代理字符串实际上与上面的不同。“移动/8J2”。。。我想知道他们什么时候改变这个值?完整的用户代理字符串:Mozilla/5.0(iPad;U;CPU OS 4_3_3,如Mac OS X;en-us)AppleWebKit/533.17.9(KHTML,如Gecko)Version/5.0.2 Mobile/8J2 Safari/6533.18.5欢迎使用SO!你能更详细地解释一下“调用方法拍照”的方法吗?是JS吗?