StorageArea.getBytesInUse()
Ermittelt die Menge an Speicherplatz, in Bytes, die 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. - in
storage.local
nicht unterstützt, siehe Firefox-Bug 1385832. - in
storage.managed
nicht 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
)
Dabei ist <storageType>
einer der Speichertypen — 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 vom gesamten Speicherbereich genutzten Speicherplatz zurück.
Rückgabewert
Ein Promise
, das mit einer Ganzzahl, bytesUsed
, erfüllt wird und den genutzten Speicherplatz der in keys
angegebenen Objekte darstellt. Wenn die Operation 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 wird aus storage.json
im Chromium-Code abgeleitet.