A interface StorageArea é usada pela API chrome.storage.
Métodos
clear()
chrome.storage.StorageArea.clear(): Promise<void>
Remove todos os itens do armazenamento.
Retorna
-
Promessa<void>
Chrome 95 ou mais recente
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
Recebe um ou mais itens do armazenamento.
Parâmetros
-
chaves
string | string[] | object opcional
Uma única chave, uma lista de chaves ou um dicionário que especifica valores padrão (consulte a descrição do objeto). Uma lista ou um objeto vazio vai retornar um objeto de resultado vazio. Transmita
nullpara receber todo o conteúdo do armazenamento.
Retorna
-
Promise<object>
Chrome 95 ou mais recente
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
Recebe a quantidade de espaço (em bytes) usada por um ou mais itens.
Parâmetros
-
chaves
string | string[] opcional
Uma única chave ou lista de chaves para receber o uso total. Uma lista vazia vai retornar 0. Transmita
nullpara receber o uso total de todo o armazenamento.
Retorna
-
Promise<number>
Chrome 95 ou mais recente
getKeys()
chrome.storage.StorageArea.getKeys(): Promise<string[]>
Recebe todas as chaves do armazenamento.
Retorna
-
Promise<string[]>
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
Remove um ou mais itens do armazenamento.
Parâmetros
-
chaves
string | string[]
Uma única chave ou uma lista de chaves para itens a serem removidos.
Retorna
-
Promessa<void>
Chrome 95 ou mais recente
set()
chrome.storage.StorageArea.set(
items: object,
): Promise<void>
Define vários itens.
Parâmetros
-
itens
objeto
Um objeto que fornece cada par de chave-valor para atualizar o armazenamento. Outros pares de chave-valor no armazenamento não serão afetados.
Valores primitivos, como números, serão serializados conforme o esperado. Valores com um
typeof"object"e"function"geralmente são serializados como{}, excetoArray(serializado como esperado),DateeRegex(serializados usando a representaçãoString).
Retorna
-
Promessa<void>
Chrome 95 ou mais recente
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
Define o nível de acesso desejado para a área de armazenamento. Por padrão, o armazenamento session é restrito a contextos confiáveis (páginas de extensão e service workers), enquanto o armazenamento managed, local e sync permite acesso de contextos confiáveis e não confiáveis.
Parâmetros
-
accessOptions
objeto
-
accessLevel
O nível de acesso da área de armazenamento.
-
Retorna
-
Promessa<void>
Eventos
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
Disparado quando um ou mais itens mudam.
Parâmetros
-
callback
função
O parâmetro
callbacktem esta aparência:(changes: object) => void
-
muda
objeto
-