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.
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.
-
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