1. 程式人生 > >手機第三方登入,判斷微信瀏覽器

手機第三方登入,判斷微信瀏覽器

應用場景:用第三方微信登入,只有在微信的瀏覽器中才能使用。為了避免使用者在非微信瀏覽器中使用微信登入,所以需設定只在微信瀏覽器顯示微信登入


如何判斷微信內建瀏覽器,首先需要獲取微信內建瀏覽器的User Agent,經過在 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 這個關鍵字來確定是否微信內建的瀏覽器了。


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;
}


相關推薦

手機第三方登入判斷瀏覽器

應用場景:用第三方微信登入,只有在微信的瀏覽器中才能使用。為了避免使用者在非微信瀏覽器中使用微信登入,所以需設定只在微信瀏覽器顯示微信登入 如何判斷微信內建瀏覽器,首先需要獲取微信內建瀏覽器的User

通過UserAgent判斷智慧手機(裝置,Android,IOS)、瀏覽器

定義和用法 userAgent 屬性是一個只讀的字串,聲明瞭瀏覽器用於 HTTP 請求的使用者代理頭的值。 一般來講,它是在 navigator.appCodeName 的值之後加上斜線和 navigator.appVersion 的值構成的。 例如:Mozilla/4

css3中-moz、-ms、-webkit,-o分別代表的意思以及瀏覽器內核分析

ogl mod ref rotate ftw 世界之窗 說了 ike tps 這種方式在業界上統稱:識別碼、前綴 //-ms代表【ie】內核識別碼 //-moz代表火狐【firefox】內核識別碼 //-webkit代表谷歌【chrome】/蘋果【safari】內核識別碼

一個PHP檔案搞定支付寶系列之手機網站支付(相容瀏覽器

<?php header('Content-type:text/html; Charset=utf-8'); $appid = 'xxxxx'; //https://open.alipay.com 賬戶中心->金鑰管理->開放平臺金鑰,填寫添加了電腦網站支付的應用的APPID $retur

js生成二維碼解決瀏覽器不能長按識別二維碼問題。

<script type="text/javascript"> var qrcode = new QRCode(document.getElementById("qrcode"), { width : 100, height : 10

PHP判斷瀏覽器

PHP如何判斷是不是微信瀏覽器 -程式碼演示 function is_wxBrowers(){ $str=strpos($_SERVER['HTTP_USER_AGENT'],'MicroMess

iOS:shareSDK 第三方登入(qq 新浪博)

    [ShareSDKconnectWeChatWithAppId:kWXAppID wechatCls:[WXApiclass]];         [ShareSDKconnectQQWithQZoneAppKey:kQQAppID qqApiInterfaceCls:[QQApiInterfac

第三方登入主要手機沒有安裝處理

        現在處理微信第三方處理的方法百度下有很多,這裡主要說一下如果手機沒有安裝微信的處理。         前一段時間朋友由於沒有對手機未安裝微信做處理,被蘋果稽核組給拒絕了,主要原因就是說

解決瀏覽器訪問手機頁面:您訪問的頁面無手機頁面是否進一步訪問電腦版?

hash asc meta 微信瀏覽器 not ont 也會 clas split dz論壇總是報502沒辦法了,發到這裏備份。 這個問題困擾樓主很長時間了,具體原因因為不懂php沒去研究源碼,所以只能用js解決了。也就是大家常見的通過修改source\language\l

判斷是否瀏覽器獲取cookie獲取URL來源等

document XP indexof exp dex subst location opener HR function isWeiXin() { var ua = window.navigator.userAgent.toLowerCase(); if

電腦能登入QQ和但是打不開網頁瀏覽器

工具:電腦管家 分析:電腦不能上網的原因有很多,而電腦管家可以診斷電腦網頁打不開的原因,並進行修復,這中傻瓜式的操作,為我們省去很多時間去找原因。 步驟:  開啟電腦管家——工具箱——網路修復——立即修復——“提示:修復此項可能會關閉IE”點選確定 立即修復:

php 判斷訪問的是否為移動端(移動端、pc端)是否為瀏覽器端?

函式,設定為公共函式即可! /** * //判斷是否手機裝置 * @return boolean */ function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER

iOS 判斷手機上是否安裝了QQ博應用

做三方登入時,有些有機上可能沒有安裝三方登入需要的應用,如QQ。我們這時可以將三方登入的按鈕進行處理。話不多說,直接上程式碼。 這是我匯入的標頭檔案。 我用的是shareSDK,找到QQ,微信對應的類,直接掉當前SDK中,判斷是逗安裝應用的方法即可,版本不同可能會使呼叫的方

js監聽PC/手機/瀏覽器後退按鈕事件可跳轉到指定頁面;

$(document).ready(function (e) { var counter = 0; if (window.history && window.history.pushState) {

跳轉瀏覽器提示瀏覽器中直接跳轉手機預設瀏覽器

很多朋友的APP推廣連結需要在微信中進行的網頁宣傳、傳播、下載等等,但是各位朋友一定發現了微信中是遮蔽掉了APP的下載連結的。但是微信最為一個最大的社交平臺,為了自身的利益,遮蔽掉了所有APK的下載連結。我們要怎麼解決這個問題呢? 解決方案: 我們基於微信介面開發了一款全新的手機端微信中下載APP的程式,

跳轉瀏覽器提示瀏覽器中直接跳轉手機預設瀏覽器方法

很多朋友的APP推廣連結需要在微信中進行的網頁宣傳、傳播、下載等等,但是各位朋友一定發現了微信中是遮蔽掉了APP的下載連結的。但是微信最為一個最大的社交平臺,為了自身的利益,遮蔽掉了所有APK的下載連結。我們要怎麼解決這個問題呢? 解決方案: 我們基於微信介面開發了一款全新的手機端微信中下載APP的程式,

通過js sdk 來進行第三方登入及授權(qq)

微博第三方登入及授權註冊申請appkey1.開啟微博開發者平臺http://open.weibo.com/development2.點選建立微連結3.選擇型別(選擇網站接入)4.填寫各項資訊,並把對應的

瀏覽器打不開推廣鏈接怎麽辦設置內自動跳轉手機瀏覽器打開網頁

abap ase wrapper asc 能夠 什麽 自動打開 mage 產品 在大家使用微信轉發分享產品鏈接的時候是否很容易碰到網頁被微信劫持導致無法訪問的情況呢?經常被迫換域名,浪費了不少錢。其實這在目前的市場是常有的現象,但凡想使用微信來推廣產品或者從事活動營銷的用戶

JS判斷是否在瀏覽器打開

fun 一段 分享 提示 判斷 點擊下載 div 項目 else 最近做很多HTML5的項目,很多頁面會通過微信微博等SNS分享出去。在分享頁面上提供公司APP的下載。但是在很多應用的瀏覽器中,點擊下載鏈接無法下載應用。那麽針對這些瀏覽器我們需要給用戶提示從safari或者

判斷是否瀏覽器

cti valid request 項目 過濾器 servlet str sse case 應項目需求必須要求手機端網頁在微信瀏覽器才能運行,第一想到的就是在頁面加上js 代碼校驗是否為微信瀏覽器. 代碼如下: /*判斷是不是微信瀏覽器*/ function isw