Spec-Zone.ru › Web APIs

API памяти устройства

Защищённый контекст: Эта функция доступна только в защищённых контекстах (HTTPS), в некоторых или всех поддерживающих браузерах.

Примечание: Эта функция доступна в Web Workers.

Возможности устройства клиента в значительной степени зависят от объема доступной оперативной памяти. Традиционно разработчики должны были использовать эвристику и либо тестировать устройство, либо определять его возможности на основе других факторов, таких как производитель устройства или строки User Agent.

Определение памяти устройства

Существует два способа определения приблизительного объема оперативной памяти устройства: использование API памяти устройства JavaScript или принятие Client Hints.

API JavaScript

Вы можете запросить приблизительный объем оперативной памяти устройства, получив Navigator.deviceMemory или WorkerNavigator.deviceMemory.

const RAM = navigator.deviceMemory;

Client Hints

Вы также можете использовать заголовок Client Hints HTTP с директивой Device-Memory для получения той же приблизительной емкости оперативной памяти.

Интерфейсы

Расширения для других интерфейсов

Navigator.deviceMemory Только для чтения

Возвращает приблизительный объем памяти устройства в гигабайтах.

WorkerNavigator.deviceMemory Только для чтения

Возвращает приблизительный объем памяти устройства в гигабайтах.

Спецификации

Спецификация
Память устройства

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Device_Memory_API 61 ≤79 Нет 48 Нет 61 Нет 45 Нет 8.0 61
Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Device_Memory_API 65 79 Нет 52 Нет 65 Нет 47 Нет 9.0 65
Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Device_Memory_API 63 79 Нет 50 Нет 63 Нет 46 Нет 8.0 63

api.Navigator.deviceMemory

Таблицы BCD загружаются только в браузере

api.WorkerNavigator.deviceMemory

Таблицы BCD загружаются только в браузере

http.headers.Device-Memory

Таблицы BCD загружаются только в браузере

См. также

  • Device-Memory заголовок

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Device_Memory_API

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API