- 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;
Когда важна точность
orion 24.10.2017 19:04 # 0
1024-- 24.10.2017 19:14 # 0
1024-- 24.10.2017 19:21 # +4
bormand 24.10.2017 20:46 # +2
Похоже на правду - браузер в фуллскрине на 2560х1080, 113 пикселей ушло на шапку браузера. Осталось определить браузер по высоте шапки...
SemaReal 24.10.2017 20:55 # +1
А есть более стабильный способ определения браузера?
1024-- 24.10.2017 21:14 # +5
bormand 24.10.2017 21:18 # 0
1024-- 24.10.2017 21:27 # 0
1024-- 24.10.2017 21:21 # +3
Интересно, можно ли определить с точностью до операционки? Браузер+операционка+масштаб лежат в этих 113 пикселях.
bormand 24.10.2017 21:24 # +1
1024-- 24.10.2017 21:28 # +1
inho 24.10.2017 19:28 # 0
orion 25.10.2017 18:06 # +1
SemaReal 24.10.2017 20:06 # 0
--Не знаю, по-другому не работало