我想知道是否有办法检测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信息。不是芯片类型或设备型号。
答案 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);
只需记录导航器对象并检查。你能找到一些有趣的东西