2012-04-07 85 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