如何用js判斷當前是否是企業(yè)微信環(huán)境還是微信環(huán)境
更新時間:2024年04月29日 10:21:01 作者:浩星
這篇文章主要給大家介紹了關(guān)于如何用js判斷當前是否是企業(yè)微信環(huán)境還是微信環(huán)境的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
前言:
js判斷當前是否是企業(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 ) // 是否手機端 var isWx = /micromessenger/i.test(navigator.userAgent) // 是否微信 var isComWx = /wxwork/i.test(navigator.userAgent) // 是否企業(yè)微信 if (isComWx && isMobile) { //手機端企業(yè)微信 return 'com-wx-mobile' } else if (isComWx && !isMobile) { //PC端企業(yè)微信 return 'com-wx-pc' } else if (isWx && isMobile) { // 手機端微信 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("請使用微信瀏覽器打開"); }
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)常要判斷是否是微信瀏覽器打開,如果是的話才進行微信認證/跳轉(zhuǎn)
否則不進行跳轉(zhuǎn)或者使用其他認證
總結(jié)
到此這篇關(guān)于如何用js判斷當前是否是企業(yè)微信環(huán)境還是微信環(huán)境的文章就介紹到這了,更多相關(guān)js判斷當前微信環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關(guān)文章
關(guān)于Aptana Studio生成自動備份文件的解決辦法
關(guān)于Aptana Studio生成自動備份文件的解決辦法2009-12-12JavaScript該如何學習 怎樣輕松學習JavaScript
JavaScript該如何學習?如何輕松學習JavaScript?這篇文章主要介紹了輕松學習JavaScript的方法2017-06-06javascript下有關(guān)dom以及xml節(jié)點訪問兼容問題
javascript下有關(guān)dom以及xml節(jié)點訪問兼容問題...2007-11-11