refresh date: 2026-09-25 robots: noindex
Interfejs StorageArea jest używany przez interfejs API chrome.storage.
Metody
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
Usuwa wszystkie elementy z pamięci.
Parametry
-
callback
function opcjonalne
Parametr
callbackwygląda tak:() => void
Zwroty
-
thought Promise<void>
Chrome 95 lub nowsza wersjaObiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): 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. -
callback
function opcjonalne
Parametr
callbackwygląda tak:(items: object) => void
-
elementy
obiekt
Obiekt z elementami w mapowaniach par klucz-wartość.
-
Zwroty
-
Promise<object>
Chrome 95 lub nowsza wersjaObiekt Promise, który zwraca obiekt zawierający mapę klucz-wartość dla żądanych elementów lub odrzuca żądanie w przypadku niepowodzenia.
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): 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. -
callback
function opcjonalne
Parametr
callbackwygląda tak:(bytesInUse: number) => void
-
bytesInUse
liczba
Ilość miejsca używanego w pamięci masowej (w bajtach).
-
Zwroty
-
Promise<number>
Chrome 95 lub nowsza wersjaObiekt Promise, który zwraca ilość miejsca używanego przez pamięć masową lub odrzuca w przypadku niepowodzenia.
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
Pobiera wszystkie klucze z pamięci.
Parametry
-
callback
function opcjonalne
Parametr
callbackwygląda tak:(keys: string[]) => void
-
klucze
string[]
Tablica z kluczami odczytanymi z pamięci.
-
Zwroty
-
Promise<string[]>
Obiekt Promise, który jest rozwiązywany za pomocą kluczy pamięci masowej lub odrzucany w przypadku niepowodzenia.
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): 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.
-
callback
function opcjonalne
Parametr
callbackwygląda tak:() => void
Zwroty
-
thought Promise<void>
Chrome 95 lub nowsza wersjaObiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): 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). -
callback
function opcjonalne
Parametr
callbackwygląda tak:() => void
Zwroty
-
thought Promise<void>
Chrome 95 lub nowsza wersjaObiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): 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.
-
-
callback
function opcjonalne
Parametr
callbackwygląda tak:() => void
Zwroty
-
thought Promise<void>
Obiekt Promise, który jest rozwiązywany w przypadku powodzenia lub odrzucany w przypadku niepowodzenia.
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
Wydarzenia
onChanged
chrome.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
-