Device Memory API
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
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.
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die Leistungsfähigkeit eines Client-Geräts hängt wesentlich von der Menge des verfügbaren Arbeitsspeichers ab. Bisher mussten Entwickler Heuristiken verwenden und entweder die Leistung eines Geräts messen oder dessen Leistungsfähigkeit aus anderen Faktoren wie dem Gerätehersteller oder User-Agent-Strings ableiten.
Gerätespeicher ermitteln
Es gibt zwei Möglichkeiten, die ungefähre Größe des Arbeitsspeichers eines Geräts zu ermitteln: über die Device Memory JavaScript API oder über Client Hints.
JavaScript API
Sie können die ungefähre Größe des Arbeitsspeichers eines Geräts abfragen, indem Sie Navigator.deviceMemory oder WorkerNavigator.deviceMemory auslesen.
const RAM = navigator.deviceMemory;
Client Hints
Sie können auch den HTTP-Header Client Hints mit der Direktive Device-Memory verwenden, um dieselbe ungefähre Arbeitsspeichergröße zu ermitteln.
Schnittstellen
>Erweiterungen anderer Schnittstellen
-
Gibt die ungefähre Größe des Gerätespeichers in Gigabyte zurück.
-
Gibt die ungefähre Größe des Gerätespeichers in Gigabyte zurück.
Spezifikationen
| Spezifikation |
|---|
| Device Memory API> |
Browser-Kompatibilität
>api.Navigator.deviceMemory
api.WorkerNavigator.deviceMemory
http.headers.Sec-CH-Device-Memory
Siehe auch
Sec-CH-Device-Memory-Header