Interfejs StorageArea jest używany przez interfejs API browser.storage.
Metody
clear()
browser.storage.StorageArea.clear(): Promise<void>
Usuwa wszystkie elementy z pamięci.
Zwroty
-
thought Promise<void>
Chrome 95 lub nowsza wersja browser.* od Chrome 148Obiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
get()
browser.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
Pobiera co najmniej 1 element z pamięci.
Parametry
-
klucze
string | string[] | object opcjonalnie
Pojedynczy klucz do pobrania, lista kluczy do pobrania lub słownik określający wartości domyślne (patrz opis obiektu). Pusta lista lub obiekt zwraca pusty obiekt wynikowy. Przekaż
null, aby uzyskać całą zawartość pamięci.
Zwroty
-
Promise<object>
Chrome 95 lub nowsza wersja browser.* od Chrome 148Obiekt Promise, który zwraca obiekt zawierający mapę klucz-wartość dla żądanych elementów lub odrzuca żądanie w przypadku niepowodzenia.
getBytesInUse()
browser.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
Pobiera ilość miejsca (w bajtach) używanego przez co najmniej 1 element.
Parametry
-
klucze
string | string[] opcjonalnie
Pojedynczy klucz lub lista kluczy, dla których chcesz uzyskać łączne wykorzystanie. Pusta lista zwraca 0. Przekaż
null, aby uzyskać informacje o łącznym wykorzystaniu całego miejsca na dane.
Zwroty
-
Promise<number>
Chrome 95 lub nowsza wersja browser.* od Chrome 148Obiekt Promise, który zwraca ilość miejsca używanego przez pamięć masową lub odrzuca w przypadku niepowodzenia.
getKeys()
browser.storage.StorageArea.getKeys(): Promise<string[]>
Pobiera wszystkie klucze z pamięci.
Zwroty
-
Promise<string[]>
Obiekt Promise, który jest rozwiązywany za pomocą kluczy pamięci masowej lub odrzucany w przypadku niepowodzenia.
remove()
browser.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
Usuwa co najmniej 1 element z miejsca na dane.
Parametry
-
klucze
string | string[]
Pojedynczy klucz lub lista kluczy elementów do usunięcia.
Zwroty
-
thought Promise<void>
Chrome 95 lub nowsza wersja browser.* od Chrome 148Obiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
set()
browser.storage.StorageArea.set(
items: object,
): Promise<void>
Ustawia wiele elementów.
Parametry
-
elementy
obiekt
Obiekt, który podaje każdą parę klucz-wartość, za pomocą której można zaktualizować pamięć masową. Nie będzie to miało wpływu na inne pary klucz-wartość w pamięci.
Wartości podstawowe, takie jak liczby, zostaną zserializowane zgodnie z oczekiwaniami. Wartości z
typeof"object"i"function"będą zwykle serializowane do{}, z wyjątkiemArray(serializuje się zgodnie z oczekiwaniami),DateiRegex(serializują się przy użyciu reprezentacjiString).
Zwroty
-
thought Promise<void>
Chrome 95 lub nowsza wersja browser.* od Chrome 148Obiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
setAccessLevel()
browser.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), natomiast pamięci managed, local i sync umożliwiają dostęp zarówno z zaufanych, jak i niezaufanych kontekstów.
Parametry
-
accessOptions
obiekt
-
accessLevel
Poziom dostępu do obszaru pamięci.
-
Zwroty
-
thought Promise<void>
Obiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
Wydarzenia
onChanged
browser.storage.StorageArea.onChanged.addListener(
callback: function,
)
Uruchamiane, gdy co najmniej 1 element ulegnie zmianie.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(changes: object) => void
-
poniższych zmian
obiekt
-