DevicePixelRatio

window.devicePixelRatio是设备物理像素和设备独立像素(device-independent pixels,dips)之间的比率。window.devicePixelRatio = 物理像素/ 设备独立像素。

如果DevicePixelRatio不选择1.0,如选2,那么浏览器检测出来的分辨率就是当前选择的分辨率长和宽各 * 2,得出双倍结果。相关设置结果可以在johankj.github网站中查看。

以IPhone 14为例,分辨率* DevicePixelRatio= 设备的真实分辨率:(390*3) x (844*3)= 1170 x 2532。

SupLogin指纹浏览器会根据用户选择的操作系统随机匹配对应的“分率”和“DevicePixelRatio”,电脑端的“分辨率”用户可随意根据自己需求设置,“DevicePixelRatio”都为1, 手机端最好按照随机出的默认“分辨率”和“DevicePixelRatio”值设置。
image.png