Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Device Memory API
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
Die Fähigkeiten eines Clientgeräts hängen weitgehend von der Menge des verfügbaren RAM ab. Traditionell mussten Entwickler Heuristiken verwenden und entweder ein Gerät benchmarken oder die Geräteleistungsfähigkeit basierend auf anderen Faktoren wie dem Gerätehersteller oder User-Agent-Strings ableiten.
In diesem Artikel
Bestimmung des Gerätespeichers
Es gibt zwei Möglichkeiten, die ungefähre RAM-Menge 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 RAM-Menge eines Geräts abfragen, indem SieNavigator.deviceMemory oderWorkerNavigator.deviceMemory abrufen.
const RAM = navigator.deviceMemory;Client Hints
Sie können auch denClient Hints HTTP-Header mit derDevice-Memory-Direktive verwenden, um die gleiche ungefähre RAM-Kapazität abzurufen.
Schnittstellen
>Erweiterungen für andere Schnittstellen
Navigator.deviceMemorySchreibgeschütztGibt die ungefähre Menge des Gerätespeichers in Gigabyte zurück.
WorkerNavigator.deviceMemorySchreibgeschütztGibt die ungefähre Menge des Gerätespeichers in Gigabyte zurück.
Spezifikationen
| Specification |
|---|
| 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