2010-06-22 8 views
7

Geçişler gibi HTML5 web seti özelliklerini kullanan Apple i * cihazları için bir web sitesi geliştiriyorum ancak iPhone < 3GS gibi eski/daha yavaş iPhone modelleri için bazı fantezi ürünleri devre dışı bırakmak istiyorum ve iPod touch < 3rd Gen, çünkü bu cihazlarda geçişler çok yavaş.Javascript'teki belirli iPhone/iPod touch modelini tespit edin

JavaScript içinde tam modelini (sadece OS/User Agent) algılamak için bir yolu var mı?

+1

Büyük ilk soruyu, çalışması için en az 2 ve 3G ve 3GS arasındaki belirlemek görünmektedir. Yığın Taşması'na Hoş Geldiniz! arasında –

+0

olası yinelenen [jQuery bir el cihazı algılamak için en iyi yolu nedir?] (http://stackoverflow.com/questions/3514784/what-is-the-best-way-to-detect-a-handheld- cihaz-in-jquery) – Neolisk

cevap

3

Bu ... bu bir 4g henüz olup olmadığını anlamaya nasıl bilmiyorum ...

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); 
+0

bu iPhone 4 çekip sağlayabilir ancak 3GS performans eşiği karşılanmaktadır olmadığını öğrenmek için gizli kriter bir tür yapmak için bir yol örneğidir - görünüyor ihtiyaçlarını karşılar. – chucknelson