Получить положение окна браузера независимо от масштаба

Как я могу получить левый край окна браузера (включая меню, границу, заголовок и т. Д.), Не «фиксируя» его с учетом уровня масштабирования? ( В этом вопросе рассматривается основной вопрос, но не рассматривается масштабирование.).

window.screenLeft или window.screenX нормально работают в Chrome и Safari, но они сообщают "фиксированные" значения с использованием IE6, IE8 и Fire Fox. Поскольку большинство веб-страниц не могут хорошо реагировать на изменения (например) размера шрифта по умолчанию без искажения их макета, браузеры реализуют масштабирование путем масштабирования всех измерений, включая пиксели. Для единообразия они также масштабируют сообщаемый клиент и размер окна, положение мыши и т. Д. Проблема для меня в том, что мне нужны реальные (немасштабированные) измерения.

  • Я ищу решение JavaScript.
  • 17
    задан Community 23 May 2017 в 12:10
    поделиться