【随机密钥加密解密】优化获取apiVersion获取v3/v2,如果localStorage有值则不重新获取版本

This commit is contained in:
li.yuetong
2022-10-19 14:01:16 +08:00
parent 52dadde0f1
commit 072f8a76ec

View File

@@ -30,18 +30,18 @@ function getSearchString(key) {
let apiVersion = 'v2'
var ua = window.navigator.userAgent.toLowerCase()
//通过正则表达式匹配ua中是否含有MicroMessenger字符串, 在微信
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
if(localStorage.getItem('apiVersion')){
apiVersion = localStorage.getItem('apiVersion')
}else{
apiVersion = getSearchString('apiVersion')== 'V3'?'v3':'v2';//url中apiVersion没有时为v2
window.localStorage.setItem('apiVersion', apiVersion)
}
if(localStorage.getItem('apiVersion')){
apiVersion = localStorage.getItem('apiVersion')
}else{
// 在app
if(navigator.userAgent.indexOf('JZG_') > 0){
apiVersion = navigator.userAgent.split('JZG_')[1].split('/')[0].split('_')[1] == 'V3'?'v3':'v2'
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
apiVersion = getSearchString('apiVersion')== 'V3'?'v3':'v2';//url中apiVersion没有时为v2
}else{
// 在app
if(navigator.userAgent.indexOf('JZG_') > 0){
apiVersion = navigator.userAgent.split('JZG_')[1].split('/')[0].split('_')[1] == 'V3'?'v3':'v2'
}
}
window.localStorage.setItem('apiVersion', apiVersion)
}
// 可以多个接口域名,按需添加