Javascript判断是否iphone全面屏手机:
function testUA (str) {
return navigator.userAgent.indexOf(str) > -1
}
// 判断是iphoneX及以后的iphone手机(即iphone带全面屏的手机)
var isNewIphone = window && testUA('iPhone') && window.screen.height >= 812 && window.devicePixelRatio >= 2;
原因:iphoneX及之后更新的iphone手机,其window.screen.height最小是812,且window.devicePixelRatio最小是2。