js判断当前环境是否为微信&&判断移动页面是iphoneX

1.js判断当前环境是否为微信

网上这个答案很多。但是我发现结果是不对的--可能微信的API更新了?作者们的回答是老答案吧、自己记录和更新一下吧;


js判断当前环境是否为微信&&判断移动页面是iphoneX_第1张图片
image.png
const isWeiXin = () => {
    let ua = navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) && ua.match(/MicroMessenger/i)[0] === 'micromessenger') {
        return true;
    } else {
        return false;
    }
}

唯一区别就是这个吧;/MicroMessenger/i)[0] 网上很多答案没有去取数组第一个;猜测是微信的API 修改过。

2.判断移动页面是iphoneX

 isIphoneX = () => {
             return /iphone/gi.test(navigator.userAgent) && (window.screen.height === 812 && window.screen.width === 375)
    }

自己写的小程序~欢迎使用 提BUG

gh_af88ca3ac9c4_430.jpg

你可能感兴趣的:(js判断当前环境是否为微信&&判断移动页面是iphoneX)