Разве window.screenX и window.screenY не должны работать в браузерах на мобильных устройствах? - PullRequest
2 голосов
/ 13 января 2020

Когда я регистрирую window.screenX на своем рабочем столе Chrome, я вижу значение 1920

Когда я делаю то же самое на своем телефоне и iPad как в Safari, так и на мобильном устройстве, я вижу либо 0 или некоторые действительно странные значения.

От MDN Ссылка :

enter image description here

ВОПРОС

Разве это не должно работать на настольных и мобильных устройствах, устройствах и браузерах?

1 Ответ

2 голосов
/ 13 января 2020

Какую информацию вы на самом деле пытаетесь вернуть? Из вашей MDN ссылки :

Возвращает:

Число, равное количеству CSS пикселей от левого края окно просмотра браузера к левому краю экрана.

У вас есть браузер в оконном режиме на ваших мобильных устройствах? Поскольку в полноэкранном режиме, как и большинство браузеров мобильных устройств, он остается, он всегда должен возвращать 0, поскольку между левой стороной экрана устройства и началом окна браузера нет пикселей.

Вы на самом деле пытаетесь измерить пространство между левой стороной экрана и началом окна просмотра браузера, или вы действительно пытаетесь получить горизонтальное разрешение всего экрана? Если это последнее, то, что вы ищете, может быть window.screen.width свойство. Документацию по этому свойству можно найти здесь в MDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...