StorageArea.getBytesInUse()
Получает объём занимаемого места в байтах, используемого одним или несколькими элементами, хранящимися в области хранения.
Эта функция существует только в browser.storage.sync. Она отсутствует в browser.storage.local. См. https://bugzil.la/1385832
Это асинхронная функция, которая возвращает Promise.
Синтаксис
let gettingSpace = browser.storage.<storageType>.getBytesInUse( keys // null, string, or array of strings )
<storageType> может быть только storage.sync, а не storage.local из-за этой ошибки.
Параметры
keys-
Ключ (строка) или ключи (массив строк), определяющие элемент(ы), объём занимаемого места которого необходимо получить. Если передать пустой массив, будет возвращено 0. Если вы передадите
nullилиundefined, функция вернёт объём занимаемого места всей областью хранения.
Возвращаемое значение
A Promise, который будет выполнен с целым числом, bytesUsed, представляющим занимаемый объём места объектами, указанными в keys. Если операция не удалась, обещание будет отклонено с сообщением об ошибке.
Совместимость с браузерами
| Десктоп | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
getBytesInUse |
Да | 14 | 78Только поддерживается вsync области хранения. |
? | 33 | 14 | ? | ? | Нет | ? | 15 | ? |
Примечание: Этот API основан на API chrome.storage Chromium. Данная документация взята из storage.json кода Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse