Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

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 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-Direktive verwenden, um die gleiche ungefähre RAM-Kapazität abzurufen.

Schnittstellen

Erweiterungen für andere Schnittstellen

Gibt die ungefähre Menge des Gerätespeichers in Gigabyte zurück.

WorkerNavigator.deviceMemory Schreibgeschützt

Gibt die ungefähre Menge des Gerätespeichers in Gigabyte zurück.

Spezifikationen

Specification
Device Memory

Browser-Kompatibilität

api.Navigator.deviceMemory

api.WorkerNavigator.deviceMemory

http.headers.Sec-CH-Device-Memory

Siehe auch