在JavaScript中检测iPhone Xr和iPhone Xs

在JavaScript中检测iPhone Xr和iPhone Xs,iphone,resolution,fingerprint,Iphone,Resolution,Fingerprint,我有一个指纹javascript来检测iPhone的屏幕大小、操作系统和芯片 例如: Mozilla/5.0(iPhone;CPU与Mac OS X类似的iPhone OS 11_4) 可用分辨率=667375 苹果公司~苹果A11 GPU 但问题是,iphonexsmax和iphonexr的分辨率与我看到的一样,是同一个操作系统,还是同一个苹果芯片。那么我如何才能看到iPhone Xs Max和iPhone Xr之间的区别呢?试试window.devicePixelRatio——我在brows

我有一个指纹javascript来检测iPhone的屏幕大小、操作系统和芯片

例如: Mozilla/5.0(iPhone;CPU与Mac OS X类似的iPhone OS 11_4) 可用分辨率=667375 苹果公司~苹果A11 GPU


但问题是,iphonexsmax和iphonexr的分辨率与我看到的一样,是同一个操作系统,还是同一个苹果芯片。那么我如何才能看到iPhone Xs Max和iPhone Xr之间的区别呢?

试试window.devicePixelRatio——我在browserstack上测试了这两个设备,Xs Max返回了3,Xr返回了2

在我的应用程序中,我是这样使用它的

if (window.devicePixelRatio === 3 && screen.height === 896) {
  // is iphone XS Max
} 

我也想知道这件事。