2

假设 window.devicePixelRatio 和 device-width 是由显示器制造商设置的,并且可能返回不正确的值,是否还有其他可靠的方法可以准确计算显示器上物理像素的分辨率?

我将以我的手机(Samsung Galaxy S9+)为例,纵向它有:

  • 屏幕分辨率:1,440 × 2,960
  • 设备宽度:412
  • 3.5的 devicePixelRatio

设备的物理像素宽度可以通过以下方式计算:device-width * devicePixelRatio

412*3.5≠1440

我愿意相信这些价值观中的任何一个都是错误的。也许物理像素的宽度确实是1442,或者设备宽度实际上是411.42857142857142857142857142857,或者 devicePixelRatio 是3.4951456310679611650485436893204

无论哪种方式都不正确,我想知道这种不准确的发生频率,以及是否有任何方法可以解决该问题,而不必回退到手动更新的已知设备分辨率数据库。

4

0 回答 0