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

View in English Always switch to English

Navigator: deviceMemory-Eigenschaft

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.

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 schreibgeschützte Eigenschaft deviceMemory der Navigator-Schnittstelle gibt die ungefähre Größe des Gerätespeichers in Gigabyte zurück.

Der gemeldete Wert ist ungenau, um Fingerprinting zu erschweren. Dazu wird die tatsächliche Speichergröße auf die nächstgelegene Zweierpotenz gerundet und das Ergebnis anschließend durch 1024 geteilt. Danach wird der Wert auf einen unteren und einen oberen Grenzwert beschränkt, um die Privatsphäre der Besitzer von Geräten mit besonders wenig oder besonders viel Speicher zu schützen. Diese Grenzwerte können sich im Laufe der Zeit ändern (siehe Tabelle zur Browser-Kompatibilität).

Wert

Eine Gleitkommazahl, die auf einen Zweierpotenzwert angenähert und auf implementierungsspezifische Grenzwerte beschränkt wird.

Wenn ein Browser beispielsweise keine Werte unter 2 oder über 32 meldet, ist der Wert einer der folgenden: 2, 4, 8, 16, 32.

Beispiele

js
const memory = navigator.deviceMemory;
console.log(`This device approximately ${memory}GiB of RAM.`);

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch