目前只想到一种方法,不知道大家是怎么判断的?function isIphoneX(){ return /iphone/gi.test(navigator.userAgent) && (screen.height == 812 && screen.width == 375)}
3 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
function hasNotch() {
if (CSS.supports('padding-left: constant(safe-area-inset-left)')) {
var div = document.createElement('div');
div.style.paddingLeft = 'constant(safe-area-inset-left)';
document.body.appendChild(div);
var calculatedPadding = parseInt(window.getComputedStyle(div).paddingLeft);
document.body.removeChild(div);
if (calculatedPadding > 0) {
return true;
}
}
return false;
}
可以用新增的 safe-area-inset-bottom 属性判断
德玛西亚99
TA贡献1770条经验 获得超3个赞
有看过这样判断:
var isIPhone = navigator.appVersion.match(/iphone/gi);
if(isIPhone){
// hello
}
添加回答
举报
0/150
提交
取消