StorageArea.getBytesInUse()
Ermittelt den Speicherplatzbedarf in Bytes für ein oder mehrere Objekte, die im Speicherbereich gespeichert sind.
Hinweis: In Firefox wird diese Methode unterstützt in:
storage.sync
.storage.session
ab Firefox 131.storage.local
undstorage.managed
ab Firefox 144.
Hinweis:
storage.managed.getBytesInUse()
gibt immer 0 zurück, zumindest in Chrome und Firefox.
Syntax
let gettingSpace = browser.storage.<storageType>.getBytesInUse(
keys // null, string, or array of strings
)
Dabei ist <storageType>
einer der Speicherarten — sync
, local
, session
, oder managed
.
In Firefox kann <storageType>
nicht storage.local
sein, aufgrund von Bug 1385832.
Parameter
keys
-
Ein Schlüssel (String) oder Schlüssel (ein Array von Strings), um die Objekte zu identifizieren, deren Speicherplatz Sie abrufen möchten. Wenn ein leeres Array übergeben wird, wird 0 zurückgegeben. Wenn Sie
null
oderundefined
übergeben, gibt die Funktion den von dem gesamten Speicherbereich genutzten Speicherplatz zurück.
Rückgabewert
Ein Promise
, das mit einem Integer, bytesUsed
, erfüllt wird, der den Speicherplatz repräsentiert, der von den in keys
spezifizierten Objekten genutzt wird. Wenn der Vorgang fehlschlägt, wird das Promise mit einer Fehlermeldung abgelehnt.
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf der chrome.storage
API von Chromium. Diese Dokumentation stammt aus storage.json
im Chromium-Code.