是否可以在 Web 应用程序中检查 iPad 版本(1 或 2)?由于用户代理看起来相同(请参阅 http://www.webtrends.com/Support/KnowledgeBase/SolutionDetail.aspx?Id=50140000000acbiAAA),浏览器的标准检查在这里不起作用。
我们能否检查 JavaScript 中仅在版本 2 中可用的功能(如陀螺仪)?
最佳答案
请试试这个fiddle .它通过陀螺仪可用性检测 iPad 的版本。
正如您在 Safari Developer Library 中看到的那样, event.acceleration
在有陀螺仪的设备上不为空。由于 iPad 1 没有它,我们可以假设此设备是 iPad 1。
为了区分 iPad 2 和 iPad 3,我们可以检查 window.devicePixelRatio
属性,因为 iPad 3 的 Retina 显示屏像素比 == 2。
关于javascript - JavaScript 中的 iPad 版本检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400489/