De StorageArea interface wordt gebruikt door de chrome.storage API.
Methoden
clear()
chrome.storage.StorageArea.clear(): Promise<void>
Verwijdert alle items uit de opslag.
Retourneert
Promise<void>
Chrome 95+
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
Haalt een of meer artikelen uit de opslag.
Parameters
- sleutels
string | string[] | object optioneel
Een enkele sleutel om op te halen, een lijst met sleutels om op te halen, of een woordenboek met standaardwaarden (zie de beschrijving van het object). Een lege lijst of een leeg object levert een leeg resultaatobject op. Geef
nulldoor om de volledige inhoud van de opslag op te halen.
Retourneert
Promise<object>
Chrome 95+
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
Geeft de hoeveelheid ruimte (in bytes) weer die door een of meer items wordt gebruikt.
Parameters
- sleutels
string | string[] optioneel
Een enkele sleutel of een lijst met sleutels om het totale gebruik te verkrijgen. Een lege lijst retourneert 0. Geef
nulldoor om het totale gebruik van alle opslagruimte te verkrijgen.
Retourneert
Belofte<nummer>
Chrome 95+
getKeys()
chrome.storage.StorageArea.getKeys(): Promise<string[]>
Haalt alle sleutels uit de opslag.
Retourneert
Promise<string[]>
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
Haalt een of meer items uit de opslag.
Parameters
- sleutels
string | string[]
Een enkele sleutel of een lijst met sleutels voor items die verwijderd moeten worden.
Retourneert
Promise<void>
Chrome 95+
set()
chrome.storage.StorageArea.set(
items: object,
): Promise<void>
Stelt meerdere items in.
Parameters
- items
voorwerp
Een object dat elk sleutel/waarde-paar levert waarmee de opslag moet worden bijgewerkt. Andere sleutel/waarde-paren in de opslag worden niet beïnvloed.
Primitieve waarden zoals getallen worden zoals verwacht geserialiseerd. Waarden met het
typeof"object"en"function"worden doorgaans geserialiseerd naar{}, met uitzondering vanArray(wordt zoals verwacht geserialiseerd),DateenRegex(worden geserialiseerd met behulp van hunString-representatie).
Retourneert
Promise<void>
Chrome 95+
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
Hiermee stelt u het gewenste toegangsniveau voor het opslaggebied in. Standaard is session beperkt tot vertrouwde contexten (extensiepagina's en service workers), terwijl managed , local en sync toegang vanuit zowel vertrouwde als niet-vertrouwde contexten toestaan.
Parameters
- toegangsopties
voorwerp
- toegangsniveau
Het toegangsniveau van de opslagruimte.
Retourneert
Promise<void>
Evenementen
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
Wordt geactiveerd wanneer een of meer items veranderen.
Parameters
- terugbelverzoek
functie
De
callbackparameter ziet er als volgt uit:(changes: object) => void
- veranderingen
voorwerp