2012-12-23 60 views
1

從Android設備收到網絡請求時,有沒有辦法知道它是來自智能手機還是平板電腦?如果任何Javascript調整必須預先應用 - 也很好。Android:智能手機或平板電腦

+0

你是不是應該更關心的技術特點,營銷廣告詞像物理屏幕大小,而不是是否用「手機」,「平板電腦」,「平板手機」,等等? – CommonsWare

+0

可能重複:http://stackoverflow.com/questions/9279111/determine-if-the-device-is-a-smartphone-or-tablet –

+0

請嘗試看看這個問題:http://stackoverflow.com/問題/ 5341637/how-do-detect-android-tablet-in-general-useragent – Dimse

回答

0

基本上通過檢查用戶代理

this does not work in all cases (search for Mobile),但幾乎所有情況下,應該在未來的版本中工作做得更好。上面唯一的例外似乎是平板電腦上使用的不常見的瀏覽器。

JS

var appv= navigator.appVersion.toLowerCase(); 
if(appv.search("android") > -1 && !(appv.search("mobile"))){ 
    //is android tablet 
}else if (appv.search("android") > -1){ 
    //is android phone 
} 
相關問題