我有一个杰出的question,就是在非全屏 UIWebview
中使用屏幕尺寸来检测Javascript中的iPhone 5设备。我开始相信这不是可行的方法。
现在我正在调查更难看的黑客来做这件事。引起我注意的是,iPhone 5上的Javascript评估速度是iPhone 4的两倍。也许我们可以运行一些计算和时间。然后我们可以说该设备是iPhone 5,如果它在< x ms。
有人知道这种测试的例子吗?什么计算可以最好地进行基准测试?
答案 0 :(得分:0)
无法通过这种方式可靠地确定设备版本。有些iPhone可能比其他iPhone更快,如果新的iPhone 4比重度使用的iPhone 5更快,我也不会感到惊讶。
然而,iPhone 5是支持iOS 6.0.2+的唯一 iPhone。获取手机的用户代理,并检查它正在运行的操作系统。由于Apple对其更新有点咄咄逼人,我认为这是检查设备版本的最可靠方法。
(并非UA嗅探是可靠的,或者一开始就是个好主意,因为UA很容易被伪造,但这完全是另一回事)