Очень серьезное палево с разрешениями экрана и положением окна (BAS/FP swither)
-
Обнаружил такую вещь, которая на мой взгляд требует скорейшего устранения.
Если в реальном браузере зайти на http://www.rapidtables.com/web/tools/window-size.htm
То мы увидим что то типа такого
В BAS же, даже после применения отпечатка мы будем наблюдать такую картину
Что называется - "дом без окон, без дверей")
А если конкретнее:
1)не отличается внутренний и внешний размер окна - т.е. у нашего "пользователя" браузер без верхних панелей, без скрола даже
2)положение окна - 0,0 - левый верхний угол. это нормально если браузер на весь экран. но обычно браузер меньше разрешения экрана, и должно быть какое то расстояние.@administrators @support это серьезный баг, как я считаю. нужно исправлять побыстрее, думаю очень многие будут благодарны.
-
window.outerWidth и window.outerHeight
window.innerWidth и window.innerHeight
window.screenLeft и window.screenTop
Можно конечно прописать установку этих значений в скрипте, но как то не прикольно.
-
@andrwork скорее всего какой то баг с отпечатком, потому что раньше эти параметры эмулировались нормально
-
@DrPrime специально проверил, это происходит хронически, не с одним отпечатком
-
@andrwork что то криво этот сайт работает
у меня на родном браузере так
http://prntscr.com/heblbw
whoer
http://prntscr.com/heblkx
-
@DrPrime, у меня также на хроме и фф.
-
У меня в хроме сайт этот работает как надо, в фф выдает undefined screenTop и screenLeft
На whoer и в хроме и в фф эти параметры 0, остальное все как надо. И кроме того, там же есть еще и window size
-
@andrwork said in Очень серьезное палево с разрешениями экрана и положением окна (BAS/FP swither):
положение окна - 0,0 - левый верхний угол. это нормально если браузер на весь экран. но обычно браузер меньше разрешения экрана, и должно быть какое то расстояние.
у меня в браузере 0,0
а вот разница между внутренним и внешним размером есть да
-
Погуглил, это методы библиотеки jquery, поэтому они будут работать не на всех сайтах. Поэтому проще посмотреть используется ли в сайте такая проверка, и переопределять их самому
-
@DrPrime разве? это просто свойства объекта Window. jquery конечно может сними работать, но и без неё к ним прекрасно можно дотянуться.
-
@andrwork это лишь мое предположение)
Кстати, innerHeight включает в себя всю страницу, включая прокрутку, возможно из за этого у меня были такие результаты. Нужно в бас потестить на больших разрешениях, где нет прокрутки страницы, тогда будет ясно.
П.С. http://prntscr.com/heeud6 - масштаб 80%
http://prntscr.com/heeujw - масштаб 50%
В связи с этим можно предположить, что точно ничего с помощью этих данных не узнать.
-
@andrwork Сервис отпечатков хранит данные об размерах браузера, но применяет их только для свойства
window.screen.availWidth
иwindow.screen.availHeight
, а не дляwindow.outerHeight
иwindow.outerWIdth
(как на этом сайте)Я исправил это, теперь с отпечатками работает правильно.
Будет работать в версии 20.7.*