どうやってWeChat androidとIOSを判断しますか?
1018 ワード
WeChatの公衆アカウントの開発を行う時、その中の大きな部分はマイクロサイトの開発です.現在のブラウザはWeChat内蔵のブラウザです.どう判断しますか?
WeChatにはブラウザのUser Agentが内蔵されています.
どうやってWeChatにブラウザが内蔵されているかを判断するには、まずWeChatに内蔵されているブラウザのUser Agentを取得し、iPhone上のWeChatのブラウザで検出した後、User Agentは以下の通りです.
Mozilla/5.0(iPhone;CPU iPhone OS 6_1 like Mac OS X)
Apple WebKit/536.26(KHTML、like Gecko)Mobile/10 B 329マイクロMessenger/5.0.1
マイクロメッセンジャーに内蔵されているブラウザがあるかどうかは、MicroMessengerというキーワードを識別することによって確認されます.
JavaScriptで判断する
WeChatにはブラウザのUser Agentが内蔵されています.
どうやってWeChatにブラウザが内蔵されているかを判断するには、まずWeChatに内蔵されているブラウザのUser Agentを取得し、iPhone上のWeChatのブラウザで検出した後、User Agentは以下の通りです.
Mozilla/5.0(iPhone;CPU iPhone OS 6_1 like Mac OS X)
Apple WebKit/536.26(KHTML、like Gecko)Mobile/10 B 329マイクロMessenger/5.0.1
マイクロメッセンジャーに内蔵されているブラウザがあるかどうかは、MicroMessengerというキーワードを識別することによって確認されます.
JavaScriptで判断する
function is_weixin(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}}
function is_appleWeixin() {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("iphone")!=-1) {
return true;
} else {
return false;
}
}
PHPで判断するfunction is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return true;
}
return false;}