標籤:col navig png img 網站 ios cti ima 手機訪問
User Agent中文名為使用者代理程式,是Http協議中的一部分,屬於頭域的組成部分,User Agent也簡稱UA。它是一個特殊字元串頭,是一種向訪問網站提供你所使用的瀏覽器類型及版本、作業系統及版本、瀏覽器核心、等資訊的標識。
通過這個標識,使用者所訪問的網站可以顯示不同的排版從而為使用者提供更好的體驗或者進行資訊統計;例如用手機訪問Google和電腦訪問是不一樣的,這些是Google根據訪問者的UA來判斷的。UA也可以進行偽裝。
1 function isIPad (userAgent) { 2 return (userAgent.indexOf("iPad") > -1); 3 } 4 function isIPhone (userAgent) { 5 return (userAgent.indexOf("iPhone") > -1); 6 } 7 function isIOS (userAgent) { 8 return isIPad(userAgent) || isIPhone(userAgent); 9 }10 function isAndroid (userAgent) {11 return (userAgent.indexOf("Android") > -1) ||12 (userAgent.indexOf("Linux") > -1);13 }
調用BOM的navigator這個對象的userAgent屬性;根據擷取的mobiOS就可以判斷移動用戶端的裝置類型了。
封裝好的代碼片:
1 // User agent string from navigator2 var userAgent = navigator.userAgent;3 4 // Name of mobile OS5 var mobiOS = isAndroid(userAgent) ? "android" :6 (isIOS(userAgent) ? "ios" : "unknow");
根據userAgent判斷移動端是iOS 還是android?