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

View in English Always switch to English

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

Hinweis: Diese Funktion ist nur in Web Workers 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 Schnittstelle WorkerNavigator gibt die ungefähre Größe des Gerätespeichers in Gigabyte zurück.

Der gemeldete Wert ist ungenau, um Fingerprinting zu erschweren. Er wird angenähert, indem der tatsächliche Wert auf die nächstgelegene Zweierpotenz gerundet und das Ergebnis anschließend durch 1024 geteilt wird. Danach wird er auf einen unteren und einen oberen Grenzwert begrenzt, um die Privatsphäre der Besitzer von Geräten mit sehr wenig oder sehr viel Arbeitsspeicher 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 Wert als Zweierpotenz vergröbert und auf implementierungsspezifische Grenzwerte begrenzt 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

Der folgende Code kann in einem Worker ausgeführt werden:

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

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch