Я пробовал различные способы определения размера клиентской области браузера с точки зрения физических пикселей, но на мобильных устройствах я получаю нецелочисленный результат.
Например: window.outerWidth * window.devicePixelRatio
наPixel 2 с Chrome дает 1081.5
, хотя я знаю, что клиентская область браузера имеет ширину 1080
пикселей.
Другой способ увидеть это - mydevice.io и умножениеJS screen.width
с JS pixel-ratio
.
Есть ли лучший способ определить размер физического клиента?