2011-12-10 37 views

回答

1

這適用於我的一些字符串操作的用戶代理。

var ua = navigator.userAgent; 
var detail = ua.split('(')[1]; 
var device = detail.split(';')[0]; 
if (device == 'iPhone' || device == 'iPod' || device == 'iPad') { 
    var ios = detail.split(' ')[5].split('_')[0]; 
    if (ios == '5') { 
     alert('ios 5'); 
    } 
} 
+0

這應該適用於Safari瀏覽器,但如果該網頁是在第三方應用程序執行和開發者已經改變了使用的是在那裏做這個技術的一個用戶代理值可能無法正常工作。 –

+0

對不起,我推測OP想要一個移動Safari的解決方案 –

+0

如果我使用PhoneGap創建應用程序,這是否工作?據我所知,PhoneGap將創建一個UIWebView控件。這會工作嗎?如果沒有,是否有解決方案? –