javascript或PHP检测iPhone 5S

时间:2014-01-07 19:36:22

标签: javascript php iphone

我想知道是否有办法检测iPhone是iPhone 5还是iPhone 5s。我目前通过useragent检查,然后当确定iPhone正在使用时,我就运行这个快速检查

JS

var iphone4 = (window.screen.height == (960 / 2));
var iphone5 = (window.screen.height == (1136 / 2));

由于iPhone 5拥有更大的屏幕,因此很简单。但我需要知道iPhone 5和iPhone 5s之间的区别。

我环顾四周,似乎无法得到答案。

EDITED

我刚试过这个

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";

document.getElementById("example").innerHTML=txt;

但返回的数据只是通用的USER AGENT信息。不是芯片类型或设备型号。

2 个答案:

答案 0 :(得分:0)

http://www.idev101.com/code/User_Interface/sizes.html

5s与5相同。两者都应为568 X 320.它将以分辨率的两倍显示,但不会发展为这些数字。只需开发到568 X 320就可以了。

答案 1 :(得分:0)

您是否尝试使用“导航器”对象

console.log(navigator.appVersion);

只需记录导航器对象并检查。你能找到一些有趣的东西