asp.net 判斷用戶是否使用微信瀏覽器


平時我們看一些網頁的時候會發現這樣的功能:有的頁面只能在微信里訪問,如果在電腦上訪問就提示用戶請到微信上訪問該網頁。這個用C#怎么實現呢?我們結合代碼來看看。

 

首先,我們需要先判斷用戶使用的是什么瀏覽器,這需要用到 Request.UserAgent 屬性,通過捕捉微信瀏覽器和普通瀏覽器的UserAgent會發現它們的區別,下面是幾款常用瀏覽器的UserAgent:

微信瀏覽器:Mozilla/5.0(Linux;U;Android 4.4.2;zh-cn;2013022 Build/HM2013022)AppleWebKit/533.1(KHTML,like Gecko)Version/4.0MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.0.54_r1169949.561 NetType/WIFI Language/zh_CN

火狐:Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0

IE11:Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

谷歌瀏覽器:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36

對比上面4個瀏覽器的UserAgent可以發現,微信瀏覽器的UserAgent最關鍵的就是包含上面標紅色的MicroMessenger ,所以我們可以據此來判斷用戶是否使用了微信瀏覽器: --------------------- 本文來自 贛南虎 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/gannanhu/article/details/50344349?utm_source=copy 

 

string userAgent = Request.UserAgent;
if (userAgent.ToLower().Contains(micromessenger))
{
Response.Write(歡迎您在微信中訪問本頁。);
}
else
{
Response.Write(請在微信中訪問本頁。);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM