網(wǎng)上搜索的,記錄一下筒占,主要是通過判斷瀏覽器的 UA 來進(jìn)行區(qū)別
安卓 QQ 內(nèi)置瀏覽器 UA:
Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) > AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 > Chrome/37.0.0.0 Mobile Safari/537.36 V1_AND_SQ_5.3.1_196_YYB_D > QQ/5.3.1.2335 NetType/WIFI
安卓微信內(nèi)置瀏覽器 UA:
Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) > AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 > Chrome/37.0.0.0 Mobile Safari/537.36 > MicroMessenger/6.0.2.56_r958800.520 NetType/WIFI
IOSQQ 內(nèi)置瀏覽器 UA:
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 > QQ/5.2.1.302 NetType/WIFI Mem/28
IOS 微信內(nèi)置瀏覽器 UA:
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 > MicroMessenger/6.0.1 NetType/WIFI
具體步驟:
1贪庙、打開 Chrome 調(diào)試工具(F12),點擊右上角豎著的三個點
2翰苫、打開后選擇 Setting止邮,如下圖
3、選擇左邊欄 Devices奏窑,如下圖
4导披、選擇右邊欄 Add custom device,填寫模擬的設(shè)備名稱 尺寸 及 user agent string 即可埃唯,設(shè)備名稱和尺寸可以自己自定義 user agent string 按上面的來填就好了撩匕。
應(yīng)用實例:PHP 判斷是否在微信內(nèi)部瀏覽器訪問
<?php
if(is_weixin()){
echo "這是微信內(nèi)部瀏覽器";
}else{
echo "這是微信外部瀏覽器";
}
function is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
? ? return true;
? ? }?
? ? return false;
}
?>