Определение физических размеров экрана устройств WebKit в JavaScript

Я хотел бы классифицировать устройства по ширине экрана в клиентском коде JavaScript

Все устройства, подходящие одной руке (7 "меньше) к мобильной категории

Рассматривайте другие устройства как настольные устройства

Откат: Рассматривайте устройства, которые не поддерживают необходимые API, как мобильные устройства.

Вопрос

Какие связанные API JavaScript и CSS я мог бы использовать для определения физических размеров экрана? Обратите внимание, что эти API не обязательно должны поддерживаться в старых браузерах, поскольку существует безопасный запасной вариант. Кроме того, я не забочусь о старых настольных браузерах.

Поддержка Firefox не обязательна - если у них уже есть совместимые API.

Обратите внимание, что это офизические размеры, а не размеры в пикселях.

Ответы на вопрос(2)

Ваш ответ на вопрос