Spec-Zone.ru › Web Extensions

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API