Как получить значение масштабирование экрана конкретного устройства?
Мне требуется получать параметры экрана, с width и height проблем не возникает:
window.screen.width
window.screen.height
Можно ли получить масштабирование, которое задается в настройках винды для данного монитора?
Ответы (1 шт):
Автор решения: Vasily
→ Ссылка
Что бы получить "плотность" пикселей для конкретного устройства можно воспользоваться методом интерфейса window, под названием devicePixelRatio:
const ratio = window.devicePixelRatio
console.log(ratio)
Если же Вы говорите о zoom-level'e, то он будет меняться в зависимости от пользовательских настроек в каждом конкретно браузере, и насколько мне известно универсального кросс-браузерного решения для его определения все еще нет.
Экспериментальный вариант:
const scale = window.visualViewport.scale
console.log(scale)
// пока здесь не работае