StorageArea.getBytesInUse()
Ermittelt den Speicherplatz in Bytes, der von einem oder mehreren Elementen im Speicherbereich genutzt wird.
Hinweis: In Firefox wird diese Methode:
- in
storage.sync
unterstützt. - ab Firefox 131 in
storage.session
unterstützt. - nicht in
storage.local
unterstützt, siehe Firefox Fehler 1385832. - nicht in
storage.managed
bereitgestellt.
Dies ist eine asynchrone Methode, die ein Promise
zurückgibt.
Syntax
let gettingSpace = browser.storage.<storageType>.getBytesInUse(
keys // null, string, or array of strings
)
Wobei <storageType>
einer der Speichertypen ist — sync
, local
, session
, oder managed
.
In Firefox kann <storageType>
nicht storage.local
sein, aufgrund von Fehler 1385832.
Parameter
keys
-
Ein Schlüssel (string) oder Schlüssel (ein Array von Strings), um die Elemente 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 Speicherplatz zurück, der vom gesamten Speicherbereich genutzt wird.
Rückgabewert
Ein Promise
, das mit einem Integer, bytesUsed
, erfüllt wird. Dieser repräsentiert den Speicherplatz, der von den in keys
angegebenen Objekten genutzt wird. Wenn die Operation fehlschlägt, wird das Promise mit einer Fehlermeldung abgelehnt.
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis: Diese API basiert auf der Chromium-API chrome.storage
. Diese Dokumentation stammt von storage.json
im Chromium-Code.