如何用js判斷當(dāng)前是否是企業(yè)微信環(huán)境還是微信環(huán)境
前言:
js判斷當(dāng)前是否是企業(yè)微信環(huán)境,微信環(huán)境
封裝方法:
function envjudge() { var isMobile = window.navigator.userAgent.match( /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i ) // 是否手機(jī)端 var isWx = /micromessenger/i.test(navigator.userAgent) // 是否微信 var isComWx = /wxwork/i.test(navigator.userAgent) // 是否企業(yè)微信 if (isComWx && isMobile) { //手機(jī)端企業(yè)微信 return 'com-wx-mobile' } else if (isComWx && !isMobile) { //PC端企業(yè)微信 return 'com-wx-pc' } else if (isWx && isMobile) { // 手機(jī)端微信 return 'wx-mobile' } else if (isWx && !isMobile) { // PC端微信 return 'wx-pc' } else { return 'other' } }
使用方法:
const envResult = envjudge() // 企業(yè)微信 if (envResult === 'com-wx-mobile' || envResult === 'com-wx-pc') { }
附:判斷是否是微信內(nèi)置瀏覽器,區(qū)分企業(yè)微信和微信
if(/MicroMessenger/i.test(navigator.userAgent)){ alert("微信瀏覽器"); }else{ alert("請(qǐng)使用微信瀏覽器打開"); }
var ua= window.navigator.userAgent.toLowerCase(); if( (ua.match(/MicroMessenger/i) == 'micromessenger') && (ua.match(/wxwork/i) == 'wxwork') ){ console.log("企業(yè)微信客戶端"); }else if( ua.match(/micromessenger/i) == 'micromessenger' ){ console.log("微信客戶端"); }
經(jīng)常要判斷是否是微信瀏覽器打開,如果是的話才進(jìn)行微信認(rèn)證/跳轉(zhuǎn)
否則不進(jìn)行跳轉(zhuǎn)或者使用其他認(rèn)證
總結(jié)
到此這篇關(guān)于如何用js判斷當(dāng)前是否是企業(yè)微信環(huán)境還是微信環(huán)境的文章就介紹到這了,更多相關(guān)js判斷當(dāng)前微信環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Aptana Studio生成自動(dòng)備份文件的解決辦法
關(guān)于Aptana Studio生成自動(dòng)備份文件的解決辦法2009-12-12圖片動(dòng)畫橫條廣告帶上下滾動(dòng)可自定義圖片、鏈接等等
可以自定義廣告的圖片、鏈接、長、寬等。光標(biāo)移到圖片上會(huì)出現(xiàn)左右箭頭,感興趣的朋友可以嘗試測(cè)試下2013-10-10JavaScript該如何學(xué)習(xí) 怎樣輕松學(xué)習(xí)JavaScript
JavaScript該如何學(xué)習(xí)?如何輕松學(xué)習(xí)JavaScript?這篇文章主要介紹了輕松學(xué)習(xí)JavaScript的方法2017-06-06Form表單按回車自動(dòng)提交表單的實(shí)現(xiàn)方法
本文給大家分享form表單按回車自動(dòng)提交表單的方法,在前端開發(fā)中經(jīng)常會(huì)遇到,今天小編給大家介紹具體實(shí)現(xiàn)方法,感興趣的朋友一起看看2016-11-11javascript下有關(guān)dom以及xml節(jié)點(diǎn)訪問兼容問題
javascript下有關(guān)dom以及xml節(jié)點(diǎn)訪問兼容問題...2007-11-11