A interface StorageArea é usada pela API browser.storage.
Métodos
clear()
browser.storage.StorageArea.clear(): Promise<void>
Remove todos os itens do armazenamento.
Retorna
-
Promessa<void>
Chrome 95+ browser.* desde o Chrome 148Promessa que é resolvida em caso de sucesso ou rejeitada em caso de falha.
get()
browser.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
Recebe um ou mais itens do armazenamento.
Parâmetros
-
chaves
string | string[] | objeto opcional
Uma única chave a ser recebida, uma lista de chaves a serem recebidas 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+ browser.* desde o Chrome 148Promessa que é resolvida com um objeto que contém um mapa de chave-valor para os itens solicitados ou rejeitada em caso de falha.
getBytesInUse()
browser.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
Recebe a quantidade de espaço (em bytes) que está sendo 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 retorna 0. Transmita
nullpara ver o uso total de todo o armazenamento.
Retorna
-
Promise<number>
Chrome 95+ browser.* desde o Chrome 148Promessa que é resolvida com a quantidade de espaço que está sendo usada pelo armazenamento ou rejeitada em caso de falha.
getKeys()
browser.storage.StorageArea.getKeys(): Promise<string[]>
Recebe todas as chaves do armazenamento.
Retorna
-
Promise<string[]>
Promessa que é resolvida com chaves de armazenamento ou rejeitada em caso de falha.
remove()
browser.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 os itens a serem removidos.
Retorna
-
Promessa<void>
Chrome 95+ browser.* desde o Chrome 148Promessa que é resolvida em caso de sucesso ou rejeitada em caso de falha.
set()
browser.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. Os outros pares de chave-valor no armazenamento não serão afetados.
Valores primitivos, como números, serão serializados como esperado. Os valores com
typeof"object"e"function"normalmente são serializados para{}, com exceção deArray(serializa conforme o esperado),DateeRegex(serializam usando a representaçãoString).
Retorna
-
Promessa<void>
Chrome 95+ browser.* desde o Chrome 148Promessa que é resolvida em caso de sucesso ou rejeitada em caso de falha.
setAccessLevel()
browser.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 o 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>
Promessa que é resolvida em caso de sucesso ou rejeitada em caso de falha.
Eventos
onChanged
browser.storage.StorageArea.onChanged.addListener(
callback: function,
)
Acionado quando um ou mais itens mudam.
Parâmetros
-
callback
função
O parâmetro
callbacké semelhante a:(changes: object) => void
-
muda
objeto
-