js判断是否为企业微信或者微信
时间: 2024-05-11 13:18:57 浏览: 64
可以通过判断浏览器的 User-Agent 字符串来判断是否为企业微信或者微信。
判断是否为企业微信:
```
if (/wxwork/.test(navigator.userAgent.toLowerCase())) {
// 是企业微信
} else {
// 不是企业微信
}
```
判断是否为微信:
```
if (/micromessenger/.test(navigator.userAgent.toLowerCase())) {
// 是微信
} else {
// 不是微信
}
```
需要注意的是,User-Agent 字符串可以被用户篡改,因此这种判断方式并不是绝对可靠的。
相关问题
vue判断是微信还是企业微信
可以通过判断浏览器的 user agent 来判断是否在微信或企业微信中打开页面。具体的代码实现如下:
```javascript
function isWeixin() {
const ua = navigator.userAgent.toLowerCase();
return /micromessenger/.test(ua) && !/wxwork/.test(ua);
}
function isWxWork() {
const ua = navigator.userAgent.toLowerCase();
return /wxwork/.test(ua);
}
if (isWeixin()) {
// 在微信中打开页面
} else if (isWxWork()) {
// 在企业微信中打开页面
} else {
// 在其他浏览器中打开页面
}
```
其中,isWeixin() 函数用于判断是否在微信中打开页面,isWxWork() 函数用于判断是否在企业微信中打开页面。如果两个条件都不满足,则说明在其他浏览器中打开页面。
JavaScript判断网页是否从微信打开
您可以通过检查 `window.navigator.userAgent` 中是否包含 `MicroMessenger` 来判断当前页面是否从微信打开。如果包含,则说明当前页面是从微信打开的,否则不是。以下是一个示例代码:
```javascript
if (window.navigator.userAgent.indexOf('MicroMessenger') > -1) {
// 是从微信打开的
} else {
// 不是从微信打开的
}
```
阅读全文