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.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"i"function"są zwykle serializowane jako{}, z wyjątkiem znakówArray(serializowany zgodnie z oczekiwaniami),DateiRegex(serializowane przy użyciu reprezentacjiString).
Zwroty
-
Promise<void>
Chrome 95 lub nowsza
setAccessLevel()
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, local i sync 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.storage.StorageArea.onChanged.addListener(
callback: function,
)
Wywoływane, gdy zmieni się co najmniej 1 element.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(changes: object) => void
-
poniższych zmian
obiekt
-