通過JS和PHP兩種方法判斷用戶請求時使用的瀏覽器類型
在進行微信公眾賬號開發(fā)的時候,其中很大一塊是微站點的開發(fā),我們需要知道當前的瀏覽器是微信內(nèi)置的瀏覽器,那么如何判斷呢?
微信內(nèi)置瀏覽器的 User Agent
如何判斷微信內(nèi)置瀏覽器,首先需要獲取微信內(nèi)置瀏覽器的User Agent,經(jīng)過在 iPhone 上微信的瀏覽器的檢測,它的 User Agent 是:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1
所以通過識別 MicroMessenger 這個關鍵字來確定是否微信內(nèi)置的瀏覽器了。
通過JavaScript 判斷
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;}
以上所述是小編給大家介紹的通過JS和PHP兩種方法判斷用戶請求時使用的瀏覽器類型,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- PHP實現(xiàn)支持GET,POST,Multipart/form-data的HTTP請求類
- php處理restful請求的路由類分享
- php自定義類fsocket模擬post或get請求的方法
- 解讀PHP的Yii框架中請求與響應的處理流程
- YII2框架中使用yii.js實現(xiàn)的post請求
- yii2 在控制器中驗證請求參數(shù)的使用方法
- Yii框架通過請求組件處理get,post請求的方法分析
- Yii 框架控制器創(chuàng)建使用及控制器響應操作示例
- Yii框架響應組件用法實例分析
- Yii2框架RESTful API 格式化響應,授權認證和速率限制三部分詳解
- YII Framework學習之request與response用法(基于CHttpRequest響應)
- PHP封裝請求類實例分析【基于Yii框架】
相關文章
JavaScrip簡單數(shù)據(jù)類型隱式轉(zhuǎn)換的實現(xiàn)
本文主要介紹了JavaScrip簡單數(shù)據(jù)類型隱式轉(zhuǎn)換的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-05-05
JavaScript設計模式之原型模式(Object.create與prototype)介紹
這篇文章主要介紹了JavaScript設計模式之原型模式(Object.create與prototype)介紹,原型模式指使用原型實例來拷貝、創(chuàng)建新的可定制的對象,新建的對象,不需要知道原對象創(chuàng)建的具體過程,需要的朋友可以參考下2014-12-12

