1

我有一个悬而未决的问题是关于在非全屏 UIWebview中使用屏幕尺寸来检测 Javascript 中的 iPhone 5 设备。我开始相信这不是要走的路。

现在我正在调查更丑陋的黑客来做到这一点。引起我注意的是 iPhone 5 上的 Javascript 评估速度是 iPhone 4 上的两倍。也许我们可以运行一些计算并计算时间。如果它在 < x 毫秒内完成,我们可以说该设备是 iPhone 5。

有人知道这种测试的例子吗?哪些计算最适合作为基准?

4

1 回答 1

0

无法以这种方式可靠地确定设备版本。有些 iPhone 可能比其他 iPhone 更快,如果新的 iPhone 4 可以比频繁使用的 iPhone 5 更快,我也不会感到惊讶。

但是,iPhone 5 是唯一支持 iOS 6.0.2+ 的 iPhone。获取手机的用户代理,并检查它正在运行的操作系统。由于 Apple 的更新有点咄咄逼人,我认为这是检查设备版本的最可靠方法。

(并不是说 UA 嗅探是可靠的,或者是一个好主意,因为 UA 很容易伪造,但这完全是另一回事)

于 2013-01-07T13:49:09.853 回答