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 weitgehend von der verfügbaren Menge an RAM ab. Traditionell mussten Entwickler Heuristiken verwenden und entweder ein Gerät benchmarken oder die Fähigkeiten eines Geräts auf der Grundlage anderer Faktoren wie des Geräteherstellers oder der User-Agent-Strings ableiten.
Bestimmung des Gerätespeichers
Es gibt zwei Möglichkeiten, die ungefähre Menge an RAM eines Geräts zu bestimmen: Verwenden Sie die Device Memory JavaScript-API oder akzeptieren Sie Client-Hints.
JavaScript-API
Sie können die ungefähre Menge an RAM eines Geräts abfragen, indem Sie Navigator.deviceMemory
oder WorkerNavigator.deviceMemory
abrufen.
const RAM = navigator.deviceMemory;
Client Hints
Sie können auch den Client Hints HTTP-Header mit der Device-Memory
-Direktive 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.
-
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
Device-Memory
header