主頁(yè) > 知識(shí)庫(kù) > asp.net 通過UserAgent判斷智能設(shè)備(Android,IOS)

asp.net 通過UserAgent判斷智能設(shè)備(Android,IOS)

熱門標(biāo)簽:浙江外呼系統(tǒng)怎么安裝 海外地圖標(biāo)注門市標(biāo) 上海楊浦怎么申請(qǐng)申請(qǐng)400電話 山西防封卡電銷卡套餐 廈門商鋪地圖標(biāo)注 銅川小型外呼系統(tǒng)運(yùn)營(yíng)商 陜西人工外呼系統(tǒng)哪家好 云南外呼電銷機(jī)器人系統(tǒng) 地圖標(biāo)注多個(gè)行程
最近一直在升級(jí)公司的手機(jī)站點(diǎn),出了個(gè)觸屏版專用的,做好后,就嘗試通過 Agent 來判斷相應(yīng)的智能手機(jī)設(shè)備,然后跳轉(zhuǎn)到新的手機(jī)站點(diǎn)經(jīng)過不懈的努力,終于搜集了比較全的 智能設(shè)備 的 Agent,然后又寫了程序,直接上代碼吧 ,希望能幫助到你
復(fù)制代碼 代碼如下:

/// summary>
/// 根據(jù) Agent 判斷是否是智能手機(jī)
/// /summary>
/// returns>/returns>
public static bool CheckAgent()
{
bool flag = false;
string agent = HttpContext.Current.Request.UserAgent;
string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };
//排除Window 桌面系統(tǒng) 和 蘋果桌面系統(tǒng)
if (!agent.Contains("Windows NT") !agent.Contains("Macintosh"))
{
foreach (string item in keywords)
{
if (agent.Contains(item))
{
flag = true;
break;
}
}
}
return flag;
}

代碼解釋:

1. !agent.Contains("Windows NT") !agent.Contains("Macintosh") 排除Window 桌面系統(tǒng) 和 蘋果桌面系統(tǒng)

2. "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" 這些是判斷智能設(shè)備Agent中的關(guān)鍵詞

3. MQQBrowser 為 QQ 手機(jī)瀏覽器,QQ 手機(jī)的Agent 比較特殊,所以單獨(dú)判斷


下面搜集的一些Agent,話說找到這么多的智能設(shè)備,好不容易?。?

Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_2 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5

MQQBrowser/25 (Linux; U; 2.3.3; zh-cn; HTC Desire S Build/GRI40;480*800)

Mozilla/5.0 (Linux; U; Android 2.3.3; zh-cn; HTC_DesireS_S510e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 NokiaE75-1 /110.48.125 Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413

Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8J2

Mozilla/5.0 (Windows NT 5.2) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22

Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A5313e Safari/7534.48.3

Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A5313e Safari/7534.48.3

Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A5313e Safari/7534.48.3

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1
您可能感興趣的文章:
  • IOS獲取當(dāng)前版本號(hào) Bundle ID等信息的方法詳解
  • iOS獲取設(shè)備唯一標(biāo)識(shí)的8種方法
  • iOS獲取當(dāng)前設(shè)備WiFi信息的方法
  • Cisco設(shè)備IOS的恢復(fù)方法
  • 使用Reachability類判斷iOS設(shè)備的當(dāng)前網(wǎng)絡(luò)連接類型
  • iOS獲取當(dāng)前設(shè)備型號(hào)等信息(全)包含iPhone7和iPhone7P
  • iOS如何獲取屏幕寬高、設(shè)備型號(hào)、系統(tǒng)版本信息
  • iOS獲取當(dāng)前app的設(shè)備名稱和版本號(hào)等內(nèi)容

標(biāo)簽:孝感 萊蕪 許昌 朔州 常州 自貢 信陽(yáng) 西雙版納

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net 通過UserAgent判斷智能設(shè)備(Android,IOS)》,本文關(guān)鍵詞  asp.net,通過,UserAgent,判斷,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net 通過UserAgent判斷智能設(shè)備(Android,IOS)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net 通過UserAgent判斷智能設(shè)備(Android,IOS)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章