Что именно window.screen.availWidth показывает на мобильных устройствах?
Я провел эксперимент и на рабочем столе window.screen.availWidth показывает именно разрешение монитора в пикселях. Это означает, что для настольных компьютеров это абсолютно правильно. Но для мобильных устройств, например, Nexus 5 phone window.screen.availWidth = 640 (намного меньше, чем разрешение устройства), и это неверно, поскольку фактическое разрешение устройства в пикселях составляет 1920.
Может кто-нибудь объяснить, почему у нас есть такая разница, и если это не фактические пиксели, то, что у нас там есть внутри window.screen.availWidth?
Документация по https://developer.mozilla.org/en-US/docs/Web/API/Screen/availWidth"Возвращает количество горизонтального пространства в пикселях, доступное окну".