有没有办法通过jquery/Javascript检测iPad和iPad2?甚至PHP或从网站的其他方式?通过jquery/Javascript检测iPad和iPad2?
回答
正如你可以看到下面的唯一区别是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 0.2移动/ 8F190 Safari浏览器/ 6533.18.5
iPad2的用户代理字符串:
的Mozilla/5.0(ipad公司; U; CPU OS 4_3等的Mac OS X; EN-US)为AppleWebKit/533.17.9(KHTML,如Gecko)版本/ 5.0.2 Mobile/8F191 Safari/6533.18.5
,但我很怀疑有Safari浏览器的版本相差无几,也许你只是希望通知用户,一个有更多的钱,然后其他P:
谢谢劳伦斯。我错过了用户代理字符串中的差异......我会给出一个答案! – oddpixel 2011-06-03 17:54:06
我的iPad2用户代理字符串实际上与上面不同。 “Mobile/8J2”......我想知道他们什么时候改变这个值? 完整的用户代理字符串: Mozilla/5.0(iPad; U; CPU操作系统4_3_3,如Mac OS X; en-us)AppleWebKit/533.17.9(KHTML,如Gecko)版本/ 5.0.2 Mobile/8J2 Safari/6533.18 .5 – oddpixel 2011-06-03 19:04:20
并不真的工作.. – roee 2012-07-25 12:32:53
我有一个iPad和具有相同iOS版本的iPad2,我不这样做,目前这是可能的,它在这两个设备上产生相同的确切用户代理。
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。
欢迎来到SO!你能否更详细地解释你的“调用拍照方法”的方法?它是JS吗? – jv42 2012-02-07 10:49:15
JavaScript用户代理移动字符串(Mobile/9A405)似乎取决于CPU操作系统版本。所以,虽然有些地方可能因iPad而异,但通常是因为CPU操作系统版本不同。
实施例1 - 不同的CPU OS =不同移动/串:
ipad公司1 - 的Mozilla/5.0(ipad公司; CPU OS 5_0_1例如Mac OS X)为AppleWebKit/534.46 (KHTML,例如Gecko)版本/ 5.1 移动/ 9A405野生/7534.48:3
iPad 2的 - Mozilla/5.0(iPad; CPU OS 5_1像Mac OS X)AppleWebKit/534.46(KHTML,如Gecko)Version/5.1 Mobile/9B176 Safari/7534。48:3
实施例2 - 相同的CPU OS =同一移动/串:
ipad公司1 - 的Mozilla/5.0(ipad公司; CPU OS 5_0_1喜欢Mac OS X)AppleWebKit/534.46(KHTML,如Gecko)Version/5.1 Mobile/9A405 Safari/7534.48.3
iPad 2 - Mozilla/5.0(iPad; CPU OS 5_0_1例如Mac OS X)为AppleWebKit/534.46(KHTML,例如Gecko)版本/ 5.1 移动/ 9A405野生/7534.48.3
- 1. 如何通过iPhone/iPad检测css
- 2. 检测iPad上
- 3. iPad 2检测
- 4. 检测通过PC
- 5. 检测通过ALAsset
- 6. 通过Javascript检测特定的iPad模型?
- 7. 如何通过iPhone/iPad检测css风格
- 8. 如何检测并通过ipad编程连接到3G网络
- 9. iPad对象检测
- 10. 用ASP.net检测iPad
- 11. 通过拖放和jQuery检测位置?
- 12. 如何从iPAD/iPAD2布局转换为iPhone4/iPhone5/iPAD-mini布局
- 13. 的ipad到ipad通过wifi
- 14. 通过iBeacon检测信标监测和测距vs CoreBluetooth scanForPeripheralsWithServices
- 15. 如何检测通过JavaScript
- 16. MVC如何检测通过
- 17. 通过PHP检测代理
- 18. 通过PHP检测MySQL InnoDB
- 19. 检测通过的HttpApplication
- 20. 通过注入DeadLock检测
- 21. 通过Ionic检测耳机
- 22. 通过iframe检测鼠标?
- 23. 通过参数值检测
- 24. 在php中检测iPad?
- 25. XCode 4未检测到iPad
- 26. 检测iPad空气/ 3
- 27. 检测iPad Safari或缩放
- 28. 检测敲/拍到iPhone/iPad
- 29. iPad检测键盘/语言
- 30. 空气3.3,新iPad,检测?
可能重复:http://stackoverflow.com/questions/5677068/what-is-ipad2-user-agent-string根据对已接受答案的评论,无法区分。 – aorcsik 2011-06-03 17:03:22
为什么你会想要?它们在所有重要方面都一样。 – fzwo 2011-06-03 17:09:03
好的谢谢inti,这有点像我想象的那样。我想要的是因为iPad2上的硬件能够平滑地在客户端上运行动画,而在原始iPad上却非常波动。 – oddpixel 2011-06-03 17:15:01