Что делает этот инструмент
Инструмент статистики компьютера отображает системную и аппаратную информацию, которую может сообщить браузер: ядра CPU, память устройства, разрешение экрана, размер окна, тип соединения, часовой пояс, локаль, квота хранилища, статус батареи и др. Всё читается из стандартных браузерных API. Никакие данные не отправляются на сервер. Полезно для отладки layout, проверки возможностей устройства и понимания ограничений окружения.
Как использовать
- Откройте инструмент — Статистика собирается при загрузке и отображается в аккордеон-секциях.
- Просмотр секций — Navigator, Screen, Window, Network, Storage, Battery, Locale и Memory (если доступно).
- Копирование — Кнопка копирования рядом с полем для копирования в буфер.
- Обновить — Кнопка «Обновить» для повторного сбора статистики (напр. после изменения размера или ориентации).
- Копировать как JSON — Экспорт полного объекта статистики для скриптов или поддержки.
Как это работает
Данные собираются из браузерных API:
- Navigator — userAgent, platform, language, languages, hardwareConcurrency, deviceMemory, cookieEnabled, onLine, maxTouchPoints, pdfViewerEnabled, vendor, userAgentData (если доступно).
- Screen — width, height, availWidth, availHeight, colorDepth, pixelDepth, orientation, devicePixelRatio.
- Window — innerWidth, innerHeight, outerWidth, outerHeight, devicePixelRatio.
- Network — effectiveType, downlink, rtt, saveData (из Network Information API при доступности).
- Storage — quota, usage (из Storage API при доступности).
- Battery — charging, chargingTime, dischargingTime, level (при доступности Battery API).
- Locale — timezone, locale (из Intl).
- Memory — jsHeapSizeLimit, totalJSHeapSize, usedJSHeapSize (только Chrome, при доступности).
Отсутствующие или неподдерживаемые API возвращают null или «—». Вся сборка выполняется в браузере. Никакие данные не отправляются на сервер.
Примеры использования
- Адаптивный дизайн — Проверка viewport, размера экрана и device pixel ratio для настройки layout.
- Определение возможностей — Ядра CPU, память, поддержка касаний и тип соединения.
- Отладка — Экспорт статистики как JSON для баг-репортов или сравнения окружений.
- Локализация — Проверка часового пояса и настроек локали.
Пример
- hardwareConcurrency: 8
- deviceMemory: 8 ГБ
- Screen: 1920×1080, colorDepth 24, devicePixelRatio 2
- Timezone: America/New_York
- Locale: en-US
Ограничения
- Зависимость от браузера — Многие поля не поддерживаются везде. Safari, Firefox и Chrome отличаются. При недоступности API значения могут быть «—» или «N/A».
- Округление приватности — Некоторые браузеры округляют или скрывают значения (память устройства, ядра CPU) для приватности.
- Только на клиенте — Нет сервера; все данные читаются локально. Ничего не загружается.
- Без аппаратных ID — Инструмент не собирает и не отображает идентификаторы устройства, MAC-адреса или серийные номера.