VMLogin 浏览器分辨率介绍

浏览器的分辨率,也就是模拟设备的物理分辨率,如window和手机,不同设备之间的分辨率是不一样的。

在模拟window、MAC OS或linux操作系统时VMLogin会根据目前你使用的显示器的分辨率作为默认分辨率,如你本机显示器的分辨率为1920*1080,在分辨率值中就默认为1920*1080。

在模拟移动设备时,VMLogin做了显示优化,由于移动设备普遍分辨率都要比电脑显示器分辨率高很多,尤其是纵向分辨率。

VMLogin软件只能在window系统中运行操作,绝大部分的电脑显示器都是1920*1080,而移动设备的普遍都要操作2K以上,如IPhone X的分辨率就已经达到了1125 x 2436,这样如果100%按真实的分辨率就不能完全显示页面里的内容。

因此VMLogin引用了DevicePixelRatio显示优化功能

DevicePixelRatio 是设备物理像素和设备独立像素(device-independent pixels,dips)之间的比率。window.devicePixelRatio = 物理像素/ 设备独立像素如果DevicePixelRatio不选择 1.0 ,如选2.0 ,那么浏览器检测出来的分辨率就是当前选择的分辨率长和宽各 * 2.0 ,得出双倍结果。

就拿IPhone X为例,分辨率* DevicePixelRatio= 设备的真实分辨率:(375*3.0) x (812*3.0)= 1125 x 2436