refresh date: 2026-09-25 robots: noindex
De StorageArea-interface wordt gebruikt door de chrome.storage API.
Methoden
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
Verwijdert alle items uit de opslag.
Parameters
-
callback
functie optioneel
De parameter
callbackziet er zo uit:() => void
Retourzendingen
-
Promise<void>
Chrome 95+Promise die wordt opgelost bij succes of wordt afgewezen bij mislukking.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): Promise<object>
Haalt een of meer items op uit de opslag.
Parameters
-
sleutels
string | string[] | object optioneel
Eén sleutel die moet worden opgehaald, een lijst met sleutels die moeten worden opgehaald of een woordenboek met standaardwaarden (zie de beschrijving van het object). Een lege lijst of een leeg object retourneert een leeg resultaatobject. Geef
nulldoor om de hele content van de opslag op te halen. -
callback
functie optioneel
De parameter
callbackziet er zo uit:(items: object) => void
-
items
object
Object met items in de sleutel/waarde-toewijzingen.
-
Retourzendingen
-
Promise<object>
Chrome 95+Promise die wordt omgezet met een object dat een sleutel/waarde-toewijzing bevat voor de gevraagde items of die wordt geweigerd bij een fout.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): Promise<number>
Haalt de hoeveelheid ruimte (in bytes) op die door een of meer items wordt gebruikt.
Parameters
-
sleutels
string | string[] optioneel
Eén sleutel of een lijst met sleutels waarvoor je het totale gebruik wilt ophalen. Een lege lijst retourneert 0. Geef
nulldoor om het totale gebruik van alle opslag te krijgen. -
callback
functie optioneel
De parameter
callbackziet er zo uit:(bytesInUse: number) => void
-
bytesInUse
getal
De hoeveelheid gebruikte opslagruimte, in bytes.
-
Retourzendingen
-
Promise<number>
Chrome 95+Promise die wordt omgezet in de hoeveelheid ruimte die wordt gebruikt door opslag of die wordt afgewezen bij een fout.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
Haalt alle sleutels op uit de opslag.
Parameters
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(keys: string[]) => void
-
sleutels
tekenreeks[]
Matrix met sleutels die zijn gelezen uit de opslag.
-
Retourzendingen
-
Promise<string[]>
Promise die wordt omgezet met opslagsleutels of wordt afgewezen bij een fout.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): Promise<void>
Verwijdert een of meer items uit de opslag.
Parameters
-
sleutels
tekenreeks | tekenreeks[]
Eén sleutel of een lijst met sleutels voor items die je wilt verwijderen.
-
callback
functie optioneel
De parameter
callbackziet er zo uit:() => void
Retourzendingen
-
Promise<void>
Chrome 95+Promise die wordt opgelost bij succes of wordt afgewezen bij mislukking.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): Promise<void>
Stelt meerdere items in.
Parameters
-
items
object
Een object dat elk sleutel/waarde-paar geeft waarmee de opslag moet worden geüpdatet. Andere sleutel/waarde-paren in de opslag worden niet beïnvloed.
Primitieve waarden zoals getallen worden geserialiseerd zoals verwacht. Waarden met een
typeof"object"en"function"worden meestal geserialiseerd naar{}, met uitzondering vanArray(wordt geserialiseerd zoals verwacht),DateenRegex(worden geserialiseerd met hunString-weergave). -
callback
functie optioneel
De parameter
callbackziet er zo uit:() => void
Retourzendingen
-
Promise<void>
Chrome 95+Promise die wordt opgelost bij succes of wordt afgewezen bij mislukking.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): Promise<void>
Hiermee stel je het gewenste toegangsniveau voor de opslagruimte in. Standaard is session-opslag beperkt tot vertrouwde contexten (extensiepagina's en servicemedewerkers), terwijl managed-, local- en sync-opslag toegang bieden vanuit zowel vertrouwde als niet-vertrouwde contexten.
Parameters
-
accessOptions
object
-
accessLevel
Het toegangsniveau van de opslagruimte.
-
-
callback
functie optioneel
De parameter
callbackziet er zo uit:() => void
Retourzendingen
-
Promise<void>
Promise die wordt opgelost bij succes of wordt afgewezen bij mislukking.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
Evenementen
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
Wordt geactiveerd als een of meer items worden gewijzigd.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(changes: object) => void
-
veranderingen
object
-