Device Memory API

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die Fähigkeiten eines Client-Geräts hängen maßgeblich von der verfügbaren RAM-Menge ab. Traditionell mussten Entwickler Heuristiken verwenden und entweder ein Gerät benchmarken oder die Geräteeigenschaften anhand anderer Faktoren wie dem Gerätehersteller oder den User-Agent-Strings ableiten.

Bestimmung des Gerätespeichers

Es gibt zwei Möglichkeiten, die ungefähre Menge an RAM zu bestimmen, die ein Gerät hat: Verwenden Sie die Device Memory JavaScript API oder akzeptieren Sie Client Hints.

JavaScript-API

Sie können die ungefähre Menge an RAM abfragen, die ein Gerät hat, indem Sie Navigator.deviceMemory oder WorkerNavigator.deviceMemory abrufen.

js
const RAM = navigator.deviceMemory;

Client Hints

Sie können auch den Client Hints HTTP-Header mit der Device-Memory-Richtlinie verwenden, um die gleiche ungefähre RAM-Kapazität abzurufen.

Schnittstellen

Erweiterungen zu anderen Schnittstellen

Gibt die ungefähre Menge an Gerätespeicher in Gigabyte zurück.

WorkerNavigator.deviceMemory Schreibgeschützt

Gibt die ungefähre Menge an Gerätespeicher in Gigabyte zurück.

Spezifikationen

Specification
Device Memory

Browser-Kompatibilität

api.Navigator.deviceMemory

BCD tables only load in the browser

api.WorkerNavigator.deviceMemory

BCD tables only load in the browser

http.headers.Device-Memory

BCD tables only load in the browser

Siehe auch