2012-04-07 83 views

回答

1

1024x768这样,尺寸在各个设备之间是一致的。

+0

所以我们怎么能检测到它有2048x1536的显示,那它不是ipad 2?它是否与window.devicePixelRatio?任何与信息的链接将是伟大的... – 2012-04-07 18:38:18

1

iPad 3的分辨率为2048×1536像素 - 这是目前iPad分辨率的两倍。

这就是ipad公司的用户代理:

ipad公司

Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F190 Safari/6533.18.5 

的iPad2

Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F191 Safari/6533.18.5 

的iPad3:??

还有就是你可以,如果用户使用的是iPad设备检测方式:

// For use within normal web clients 
var isiPad = navigator.userAgent.match(/iPad/i) != null; 

// For use within iPad developer UIWebView 
// Thanks to Andrew Hedges! 
var ua = navigator.userAgent; 
var isiPad = /iPad/i.test(ua) || /iPhone OS 3_1_2/i.test(ua) || /iPhone OS 3_2_2/i.test(ua); 

但是,我认为正确的做法是创建一个基于用户的分辨率,而不是用户设备的接口。你可以阅读更多关于自适应网页设计,您的访问者应该爱:)

奖金 有一个工具,它可以测试你在同一时间“有求必应”的设计,在所有分辨率: http://mattkersley.com/responsive/

+0

谢谢!你的回答救了我的屁股...... – otinanai 2013-07-03 22:02:38