Очень серьезное палево с разрешениями экрана и положением окна (BAS/FP swither)



  • Обнаружил такую вещь, которая на мой взгляд требует скорейшего устранения.

    Если в реальном браузере зайти на http://www.rapidtables.com/web/tools/window-size.htm
    То мы увидим что то типа такого
    alt text
    В BAS же, даже после применения отпечатка мы будем наблюдать такую картину
    alt text
    Что называется - "дом без окон, без дверей")
    А если конкретнее:
    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(как на этом сайте)

    Я исправил это, теперь с отпечатками работает правильно.

    0_1513354878864_OuterWidthHeight.png

    Будет работать в версии 20.7.*


Log in to reply