window.devicePixelRatio是设备物理像素和设备独立像素(device-independent pixels,dips)之间的比率。window.devicePixelRatio = 物理像素/ 设备独立像素。
如果DevicePixelRatio不选择1.0,如选2.0,那么浏览器检测出来的分辨率就是当前选择的分辨率长和宽各 * 2.0 ,得出双倍结果。
相关设置结果可以在johankj.github网站中查看。
以IPhone X为例,分辨率* DevicePixelRatio= 设备的真实分辨率:(375*3.0) x (812*3.0)= 1125 x 2436。
VMLogin浏览器会根据用户选择的操作系统随机匹配对应的“分辨率”和“DevicePixelRatio”,电脑端的“分辨率”用户可随意根据自己需求设置,“DevicePixelRatio”都为1.0, 手机端最好按照随机出的默认“分辨率”和“DevicePixelRatio”值设置。