Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中检测特定的iPhone/iPod touch型号_Javascript_Iphone_Html_Ipod Touch - Fatal编程技术网

在Javascript中检测特定的iPhone/iPod touch型号

在Javascript中检测特定的iPhone/iPod touch型号,javascript,iphone,html,ipod-touch,Javascript,Iphone,Html,Ipod Touch,我正在为Apple I*设备开发一个网站,该网站使用HTML5 webkit功能,如过渡功能,但我想禁用一些旧款/较慢型号的iPhone,如iPhone

我正在为Apple I*设备开发一个网站,该网站使用HTML5 webkit功能,如过渡功能,但我想禁用一些旧款/较慢型号的iPhone,如iPhone<3GS和iPod touch<第三代,因为在这些设备上过渡太慢


是否有一种方法可以检测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性能阈值是否满足——似乎满足了需求。