JSは現在のブラウザがWeChatかDingTalkかを判断します

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
}

おすすめ

転載: blog.csdn.net/m0_53808238/article/details/129885357