1.微信
navigator.userAgent.toLowerCase()
フィールドが含まれているかどうmicromessenger
かを判断して、現在のブラウザが WeChat であるかどうかを判断します。
// 方法1
function judge() {
const ua = navigator.userAgent.toLowerCase()
return ua.match(/MicroMessenger/i) == 'micromessenger' // true or false
}
// 方法2
function judge() {
const ua = navigator.userAgent.toLowerCase()
return ua.indexOf('micromessenger') !== -1 // true or false
}
// 方法3
function judge() {
const ua = navigator.userAgent.toLowerCase()
return ua.includes('micromessenger') // true or false
}
2、ディントーク
window.navigator.userAgen
フィールドが含まれているかどうかDingTalk
を判断することで、現在のブラウザが DingTalk であるかどうかを判断します。
// 方法1
function judge() {
const ua = window.navigator.userAgent
return ua.match(/MicroMessenger/i) == 'DingTalk' // true or false
}
// 方法2
function judge() {
const ua = window.navigator.userAgent
return ua.indexOf('DingTalk') !== -1 // true or false
}
// 方法3
function judge() {
const ua = window.navigator.userAgent
return ua.includes('DingTalk') // true or false
}