gpt4 book ai didi

javascript - 在 HTML5 中检测 iPad Mini

转载 作者:bug小助手 更新时间:2023-10-28 10:54:48 33 4
gpt4 key购买 nike

Apple 的 iPad Mini 是 iPad 2 的一个更小的克隆版本,但其功能超出了我们的预期。在 JavaScript 中,window.navigator 对象为 Mini 和 iPad 2 公开相同的值。到目前为止,我检测差异的测试没有成功。

为什么这很重要?

由于 iPad Mini 和 iPad 2 的屏幕像素相同,但实际尺寸(英寸/厘米)不同,因此它们在 PPI 上有所不同(每英寸像素数)。

对于提供友好用户界面的网络应用程序和游戏,某些元素的大小会根据用户的拇指或手指位置进行调整,因此,我们可能希望缩放某些图像或按钮以提供更好的用户体验。

到目前为止我已经尝试过的事情(包括一些非常明显的方法):

  • window.devicepixelratio
  • 以厘米为单位的 CSS 元素宽度
  • CSS 媒体查询(例如 resolution-webkit-device-pixel-ratio)
  • 类似单位的 SVG 绘图
  • 在设定的时间内进行各种 CSS webkit 转换并使用 requestAnimFrame 计算渲染帧数(我希望能检测到可测量的差异)

我的想法很新鲜。你呢?

更新感谢您到目前为止的回复。我想评论一下人们投票反对检测 iPad mini 与 2,因为 Apple 有 uhm,一个统治他们的指导方针。好的,这就是我的推理,为什么我觉得知道一个人是使用 iPad mini 还是 iPad 2 真的很有意义。按照我的推理去做你喜欢的事情。

iPad mini 不仅体积更小(9.7 英寸对 7.9 英寸),而且它的外形尺寸允许不同的用途。除非您是 Chuck Norris,否则玩游戏时通常用两只手握住 iPad 2。 .迷你更小,但它也更轻,允许你用一只手握住它并用另一只手滑动或点击或诸如此类的游戏。作为一名游戏设计师和开发人员,我只想知道它是否是迷你版,以便我可以根据需要选择为玩家提供不同的控制方案(例如在 A/B 测试之后一群玩家)。

为什么?好吧,事实证明,大多数用户倾向于使用默认设置,因此当玩家加载第一次玩游戏是我,可能还有其他游戏设计师,希望能够做的事情。

所以恕我直言,这超出了粗略的讨论/指导方针,这只是 Apple 和所有其他 vendor 应该做的事情:允许我们唯一地识别您的设备并思考不同而不是 遵循 指南。

最佳答案

播放立体声音频文件并比较右声道和左声道音量高时的加速度计响应 - iPad2 有单声道扬声器,而 iPad Mini 有内置立体声扬声器。

需要您的帮助来收集数据,请访问 this page并帮助我为这个疯狂的想法收集数据。我没有 iPad mini,所以我真的需要你的帮助

关于javascript - 在 HTML5 中检测 iPad Mini,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248493/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com