1.js判斷當(dāng)前環(huán)境是否為微信
網(wǎng)上這個(gè)答案很多。但是我發(fā)現(xiàn)結(jié)果是不對(duì)的--可能微信的API更新了?作者們的回答是老答案吧、自己記錄和更新一下吧;

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;
}
}
唯一區(qū)別就是這個(gè)吧;/MicroMessenger/i)[0] 網(wǎng)上很多答案沒(méi)有去取數(shù)組第一個(gè);猜測(cè)是微信的API 修改過(guò)。
2.判斷移動(dòng)頁(yè)面是iphoneX
isIphoneX = () => {
return /iphone/gi.test(navigator.userAgent) && (window.screen.height === 812 && window.screen.width === 375)
}
自己寫的小程序~歡迎使用 提BUG

gh_af88ca3ac9c4_430.jpg