在Javascript中检测特定的iPhone/iPod touch型号
我正在为Apple I*设备开发一个网站,该网站使用HTML5 webkit功能,如过渡功能,但我想禁用一些旧款/较慢型号的iPhone,如iPhone<3GS和iPod touch<第三代,因为在这些设备上过渡太慢在Javascript中检测特定的iPhone/iPod touch型号,javascript,iphone,html,ipod-touch,Javascript,Iphone,Html,Ipod Touch,我正在为Apple I*设备开发一个网站,该网站使用HTML5 webkit功能,如过渡功能,但我想禁用一些旧款/较慢型号的iPhone,如iPhone
是否有一种方法可以检测Javascript中的确切模型(不仅仅是操作系统/用户代理)?这似乎是可行的,至少可以确定2到3g和3gs之间的关系。。。还不知道如何判断它是否是4g
var percentmobile_t = new Date().getTime();
var percentmobile_s = 0;
while(new Date().getTime() - percentmobile_t < 20)
{
Math.random();
percentmobile_s++;
}
_is2_or_3g = (percentmobile_s < 1000);
var percentmobile\u t=new Date().getTime();
var percentmobile_s=0;
while(new Date().getTime()-percentmobile_t<20)
{
数学随机();
百分比移动_s++;
}
_is2_或_3g=(移动百分比<1000);
第一个问题很好。欢迎来到堆栈溢出!虽然这无法拉出iPhone4,但它是一种隐藏基准测试的示例,以确定3GS性能阈值是否满足——似乎满足了需求。