L'interfaccia StorageArea viene utilizzata dall'API chrome.storage.
Metodi
clear()
chrome.storage.StorageArea.clear(): Promise<void>
Rimuove tutti gli elementi dallo spazio di archiviazione.
Resi
-
Promise<void>
Chrome 95+
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
Recupera uno o più elementi dallo spazio di archiviazione.
Parametri
-
chiavi
stringa | stringa[] | oggetto facoltativo
Una singola chiave da ottenere, un elenco di chiavi da ottenere o un dizionario che specifica i valori predefiniti (vedi la descrizione dell'oggetto). Un elenco o un oggetto vuoto restituirà un oggetto risultato vuoto. Passa a
nullper ottenere tutti i contenuti dello spazio di archiviazione.
Resi
-
Promise<object>
Chrome 95+
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
Restituisce la quantità di spazio (in byte) utilizzata da uno o più elementi.
Parametri
-
chiavi
stringa | stringa[] facoltativo
Una singola chiave o un elenco di chiavi per cui ottenere l'utilizzo totale. Un elenco vuoto restituirà 0. Passa a
nullper ottenere l'utilizzo totale di tutto lo spazio di archiviazione.
Resi
-
Promise<number>
Chrome 95+
getKeys()
chrome.storage.StorageArea.getKeys(): Promise<string[]>
Recupera tutte le chiavi dallo spazio di archiviazione.
Resi
-
Promise<string[]>
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
Rimuove uno o più elementi dallo spazio di archiviazione.
Parametri
-
chiavi
stringa | stringa[]
Una singola chiave o un elenco di chiavi per gli elementi da rimuovere.
Resi
-
Promise<void>
Chrome 95+
set()
chrome.storage.StorageArea.set(
items: object,
): Promise<void>
Imposta più elementi.
Parametri
-
elementi
oggetto
Un oggetto che fornisce ogni coppia chiave/valore per aggiornare l'archiviazione. Le altre coppie chiave/valore nello spazio di archiviazione non saranno interessate.
I valori primitivi, come i numeri, verranno serializzati come previsto. I valori con
typeof"object"e"function"vengono in genere serializzati in{}, ad eccezione diArray(serializzato come previsto),DateeRegex(serializzati utilizzando la rappresentazioneString).
Resi
-
Promise<void>
Chrome 95+
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
Imposta il livello di accesso desiderato per l'area di archiviazione. Per impostazione predefinita, lo spazio di archiviazione session è limitato ai contesti attendibili (pagine di estensioni e service worker), mentre lo spazio di archiviazione managed, local e sync consente l'accesso da contesti attendibili e non attendibili.
Parametri
-
accessOptions
oggetto
-
accessLevel
Il livello di accesso dell'area di archiviazione.
-
Resi
-
Promise<void>
Eventi
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
Attivato quando uno o più elementi cambiano.
Parametri
-
callback
funzione
Il parametro
callbackha il seguente aspetto:(changes: object) => void
-
modifiche
oggetto
-