我一直在四處尋找信息,檢測Android設備VS iOS設備,這樣我可以顯示一個鏈接,下載根據設備的Android或iOS應用。每一個答案,我碰到過說要尋找在導航對象的「Android」的userAgent但做一個快速打印出該對象的沒有安卓的指示後的任何地方。我認爲這必須是新型Android設備的一項功能。相反,我必須通過檢查對象是否帶有「Mozilla」標籤而不是「Chrome」標籤來做一些工作。這似乎工作得很好,但Chrome瀏覽器剛剛針對Android ICS +發佈,因此現在我可以檢查哪些方面可以將移動設備與家用電腦區分開來?至少在這種情況下,我將它設置(通過proggramming減法而不是加法),因此,如果他們正好有他們看到兩個移動瀏覽器,但似乎馬虎。更好的Android設備檢測
//更新 - 我發現,HTC設備(可能還有一些蜂窩設備)輸出一個假的userAgent除非用戶是可以在其設置中開啓「移動瀏覽模式」。
else if(/(Mozilla)/i.test(navigator.userAgent) !== (/(Chrome)/i.test(navigator.userAgent))) {
$('a#iphone_app').css("visibility", "hidden");
$('a#iphone_app').css("display", "none")
}
這樣的回答可以幫助,謝謝。 – Ian 2012-08-10 18:23:20