判定url在微信中打開

通過useragent判定打開網頁的瀏覽器是微信的內置瀏覽器。

方法如下:

js方法

function is_weixin(){ 
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") { 
return true; 
} else { 
return false; 



php 方法
function is_weixin(){  
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { 
return true; 
}  
return false; 


useragent:
用戶代理 User Agent,是指瀏覽器,它的信息包括硬件平臺、系統軟件、應用軟件和用戶個人偏好。
  在X.400電子系統中,用戶代理是一種對數據打包、創造分組頭,以及編址、傳遞消息的部件。
  用戶代理並不是僅指瀏覽器,還包括搜索引擎。

  1、用戶代理是指瀏覽器,它的信息包括硬件平臺、系統軟件、應用軟件和用戶個人偏好。用戶代理的能力和偏好可以認爲是元數據或用戶代理的硬件和軟件的特性和描述;
  2、SIP終端系統稱爲用戶代理,即UA(UserAgent),含用戶代理客戶機UAC(UserAgentClient)和用戶代理服務器UAS(UserAgentserver)兩部分;
  3、SIP將終端用戶稱爲用戶代理,請求方稱爲用戶代理客戶,被請求方稱爲用戶代理服務器。UAC負責發起SIP呼叫請求,UAS接收UAC的請求並負責對其做出響應(接受、拒絕或重定向)。
  爲什麼所有瀏覽器的userAgent都帶Mozilla
  Mozilla是Netscape的吉祥物,也是Netscape Navigator瀏覽器使用的內部開發代號。由於Netscape早期的影響力,直到今天,所有瀏覽器包括IE,向Web服務器報告自己的瀏覽器標識的 時候,都以 “Mozilla”開頭,表明自己是Mozilla兼容的。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章