- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
const screenCssPixelRatio = (window.outerWidth - 8) / window.innerWidth;
const screenZoomed = screenCssPixelRatio !== 2.639089968976215;
if (screenZoomed) {
return scrollWidth + 4;
}
return scrollWidth;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
const screenCssPixelRatio = (window.outerWidth - 8) / window.innerWidth;
const screenZoomed = screenCssPixelRatio !== 2.639089968976215;
if (screenZoomed) {
return scrollWidth + 4;
}
return scrollWidth;
Когда важна точность
Похоже на правду - браузер в фуллскрине на 2560х1080, 113 пикселей ушло на шапку браузера. Осталось определить браузер по высоте шапки...
А есть более стабильный способ определения браузера?
Интересно, можно ли определить с точностью до операционки? Браузер+операционка+масштаб лежат в этих 113 пикселях.
--Не знаю, по-другому не работало