微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript中的iPad版本检测

是否有可能在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.

原文地址:https://www.jb51.cc/js/154231.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐