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

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte Eigenschaft deviceMemory der Navigator-Schnittstelle gibt die ungefähre Menge an Gerätespeicher in Gigabyte zurück.

Der gemeldete Wert ist absichtlich ungenau, um Fingerabdrücke zu erschweren. Der Wert wird geschätzt, indem der tatsächliche Speicher auf die nächste Zweierpotenz gerundet und dann durch 1024 geteilt wird. Anschließend wird der Wert innerhalb unterer und oberer Grenzen festgelegt, um die Privatsphäre von Besitzern von Geräten mit sehr geringem oder hohem Speicher zu schützen. Diese Grenzen können sich im Laufe der Zeit ändern (siehe Browser-Kompatibilitätstabelle).

Wert

Eine Gleitkommazahl, die auf einen Wert einer Zweierpotenz gerundet ist, innerhalb von implementierungsdefinierten Grenzen fixiert.

Beispielsweise, wenn ein Browser keine Werte unter 2 oder über 32 meldet, dann 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

Specification
Device Memory API
# sec-device-memory-js-api

Browser-Kompatibilität

Siehe auch