A interface StorageArea é usada pela API chrome.storage.
Métodos
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
Remove todos os itens do armazenamento.
Parâmetros
-
callback
função optional
O parâmetro
callbacktem esta aparência:() => void
Retorna
-
Promessa<void>
Chrome 95 ou mais recenteAs promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): 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. -
callback
função optional
O parâmetro
callbacktem esta aparência:(items: object) => void
-
itens
objeto
Objeto com itens nos mapeamentos de chave-valor.
-
Retorna
-
Promise<object>
Chrome 95 ou mais recenteAs promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): 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. -
callback
função optional
O parâmetro
callbacktem esta aparência:(bytesInUse: number) => void
-
bytesInUse
número
Quantidade de espaço em uso no armazenamento, em bytes.
-
Retorna
-
Promise<number>
Chrome 95 ou mais recenteAs promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
Recebe todas as chaves do armazenamento.
Parâmetros
-
callback
função optional
O parâmetro
callbacktem esta aparência:(keys: string[]) => void
-
chaves
string[]
Matriz com chaves lidas do armazenamento.
-
Retorna
-
Promise<string[]>
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): 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.
-
callback
função optional
O parâmetro
callbacktem esta aparência:() => void
Retorna
-
Promessa<void>
Chrome 95 ou mais recenteAs promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): 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). -
callback
função optional
O parâmetro
callbacktem esta aparência:() => void
Retorna
-
Promessa<void>
Chrome 95 ou mais recenteAs promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): 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.
-
-
callback
função optional
O parâmetro
callbacktem esta aparência:() => void
Retorna
-
Promessa<void>
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
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
-