StorageArea

Interfejs StorageArea jest używany przez interfejs chrome.storage API.

Metody

clear()

chrome.storage.StorageArea.clear(): Promise<void>

Usuwa wszystkie elementy z pamięci.

Zwroty

  • Promise<void>

    Chrome 95 lub nowsza

get()

chrome.storage.StorageArea.get(
  keys?: string | string[] | object,
)
: Promise<object>

Pobiera co najmniej 1 element z pamięci.

Parametry

  • klucze

    string | string[] | object opcjonalny

    Pojedynczy klucz do pobrania, lista kluczy do pobrania lub słownik określający wartości domyślne (patrz opis obiektu). Pusta lista lub pusty obiekt zwrócą pusty obiekt wyniku. Przekaż null, aby uzyskać całą zawartość pamięci.

Zwroty

  • Promise<object>

    Chrome 95 lub nowsza

getBytesInUse()

chrome.storage.StorageArea.getBytesInUse(
  keys?: string | string[],
)
: Promise<number>

Pobiera ilość miejsca (w bajtach) zajmowanego przez co najmniej 1 element.

Parametry

  • klucze

    string | string[] opcjonalny

    Pojedynczy klucz lub lista kluczy, dla których chcesz uzyskać łączne wykorzystanie. Pusta lista zwróci wartość 0. Przekaż wartość null, aby uzyskać łączne wykorzystanie wszystkich miejsc na dane.

Zwroty

  • Promise<number>

    Chrome 95 lub nowsza

getKeys()

Chrome 130 lub nowsza
chrome.storage.StorageArea.getKeys(): Promise<string[]>

Pobiera wszystkie klucze z pamięci.

Zwroty

  • Promise<string[]>

remove()

chrome.storage.StorageArea.remove(
  keys: string | string[],
)
: Promise<void>

Usuwa co najmniej 1 element z pamięci.

Parametry

  • klucze

    string | string[]

    Pojedynczy klucz lub lista kluczy elementów do usunięcia.

Zwroty

  • Promise<void>

    Chrome 95 lub nowsza

set()

chrome.storage.StorageArea.set(
  items: object,
)
: Promise<void>

Ustawia wiele elementów.

Parametry

  • elementy

    obiekt

    Obiekt, który zawiera pary klucz-wartość do aktualizacji pamięci. Nie wpłynie to na inne pary klucz/wartość w pamięci.

    Wartości pierwotne, takie jak liczby, będą serializowane zgodnie z oczekiwaniami. Wartości ze znakami typeof, "object""function" są zwykle serializowane jako {}, z wyjątkiem znaków Array (serializowany zgodnie z oczekiwaniami), DateRegex (serializowane przy użyciu reprezentacji String).

Zwroty

  • Promise<void>

    Chrome 95 lub nowsza

setAccessLevel()

Chrome 102 lub nowsza
chrome.storage.StorageArea.setAccessLevel(
  accessOptions: object,
)
: Promise<void>

Ustawia żądany poziom dostępu do obszaru pamięci. Domyślnie pamięć session jest ograniczona do zaufanych kontekstów (stron rozszerzeń i skryptów service worker), a pamięć managed, localsync umożliwia dostęp zarówno z zaufanych, jak i niezaufanych kontekstów.

Parametry

  • accessOptions

    obiekt

    • accessLevel

      Poziom dostępu do obszaru pamięci.

Zwroty

  • Promise<void>

Wydarzenia

onChanged

Chrome 73 lub nowsza
chrome.storage.StorageArea.onChanged.addListener(
  callback: function,
)

Wywoływane, gdy zmieni się co najmniej 1 element.

Parametry

  • callback

    funkcja

    Parametr callback wygląda tak:

    (changes: object) => void

    • poniższych zmian

      obiekt