Руководство по Статистика компьютера

Просмотр системной информации, доступной браузеру: ядра CPU, память, разрешение экрана, сеть, часовой пояс и др.

Назад к Статистика компьютера

Что делает этот инструмент

Инструмент статистики компьютера отображает системную и аппаратную информацию, которую может сообщить браузер: ядра CPU, память устройства, разрешение экрана, размер окна, тип соединения, часовой пояс, локаль, квота хранилища, статус батареи и др. Всё читается из стандартных браузерных API. Никакие данные не отправляются на сервер. Полезно для отладки layout, проверки возможностей устройства и понимания ограничений окружения.

Как использовать

  1. Откройте инструмент — Статистика собирается при загрузке и отображается в аккордеон-секциях.
  2. Просмотр секций — Navigator, Screen, Window, Network, Storage, Battery, Locale и Memory (если доступно).
  3. Копирование — Кнопка копирования рядом с полем для копирования в буфер.
  4. Обновить — Кнопка «Обновить» для повторного сбора статистики (напр. после изменения размера или ориентации).
  5. Копировать как 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-адреса или серийные номера.

ЧаВо

Откуда берутся эти данные?
Все данные читаются из стандартных браузерных API (Navigator, Screen, Window, Performance, Storage, Battery) и связанных интерфейсов. Никакие данные не отправляются на сервер.
Почему некоторые значения показывают «—» или «N/A»?
Часть API не поддерживается во всех браузерах или окружениях. Например, память устройства и hardware concurrency могут быть null в некоторых браузерах по соображениям приватности.
Насколько точна эта информация?
Значения отражают то, что сообщает браузер. Некоторые поля (напр. ядра CPU, память) могут округляться, ограничиваться или скрываться браузером из соображений приватности или совместимости.
Покидают ли мои данные устройство?
Нет. Все данные собираются локально в браузере. Ничего не загружается и не отправляется на сервер.

Все расчёты и конвертации выполняются в браузере. Никакие данные не отправляются на сервер — ввод не покидает устройство.