js如何判斷用戶是否是用微信瀏覽器_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:24:07
js如何判斷用戶是否是用微信瀏覽器_javascript技巧
js如何判斷用戶是否是用微信瀏覽器_javascript技巧:上周接到個(gè)需求,需求是這樣的:用戶掃一掃二維碼會(huì)產(chǎn)生一個(gè)鏈接,該鏈接會(huì)向后端發(fā)送個(gè)請(qǐng)求,返回一個(gè) apk 的下載地址,用戶點(diǎn)擊下載按鈕可以下載此 apk。然后就發(fā)生了問題,經(jīng)過測(cè)試,發(fā)現(xiàn)用微信掃一掃打開的頁面點(diǎn)擊下載按鈕下載不了 apk,后百度之,原來
導(dǎo)讀js如何判斷用戶是否是用微信瀏覽器_javascript技巧:上周接到個(gè)需求,需求是這樣的:用戶掃一掃二維碼會(huì)產(chǎn)生一個(gè)鏈接,該鏈接會(huì)向后端發(fā)送個(gè)請(qǐng)求,返回一個(gè) apk 的下載地址,用戶點(diǎn)擊下載按鈕可以下載此 apk。然后就發(fā)生了問題,經(jīng)過測(cè)試,發(fā)現(xiàn)用微信掃一掃打開的頁面點(diǎn)擊下載按鈕下載不了 apk,后百度之,原來

上周接到個(gè)需求,需求是這樣的:用戶掃一掃二維碼會(huì)產(chǎn)生一個(gè)鏈接,該鏈接會(huì)向后端發(fā)送個(gè)請(qǐng)求,返回一個(gè) apk 的下載地址,用戶點(diǎn)擊下載按鈕可以下載此 apk。然后就發(fā)生了問題,經(jīng)過測(cè)試,發(fā)現(xiàn)用微信掃一掃打開的頁面點(diǎn)擊下載按鈕下載不了 apk,后百度之,原來是微信內(nèi)置瀏覽器屏蔽了下載鏈接,后面和需求方溝通,需求改為如果用戶是用微信內(nèi)置瀏覽器打開的,則提示用戶換一個(gè)瀏覽器打開頁面,否則下載不了 apk。那么該如何判斷用戶是否是用微信瀏覽器呢?
我們知道 js 可以通過 window.navigator.userAgent 來獲取瀏覽器的相關(guān)信息,比如:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36,那么我們也可以通過該方法來獲取微信內(nèi)置瀏覽器的相關(guān)信息:Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11d201 MicroMessenger/5.3。根據(jù)關(guān)鍵字 MicroMessenger 來判斷是否是微信內(nèi)置的瀏覽器。判斷函數(shù)如下:
代碼如下:
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
demo:
代碼如下:
判斷是否是微信內(nèi)置瀏覽器 如果用微信瀏覽器打開可以看到下面的文字
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
js如何判斷用戶是否是用微信瀏覽器_javascript技巧
js如何判斷用戶是否是用微信瀏覽器_javascript技巧:上周接到個(gè)需求,需求是這樣的:用戶掃一掃二維碼會(huì)產(chǎn)生一個(gè)鏈接,該鏈接會(huì)向后端發(fā)送個(gè)請(qǐng)求,返回一個(gè) apk 的下載地址,用戶點(diǎn)擊下載按鈕可以下載此 apk。然后就發(fā)生了問題,經(jīng)過測(cè)試,發(fā)現(xiàn)用微信掃一掃打開的頁面點(diǎn)擊下載按鈕下載不了 apk,后百度之,原來