Descrição
Use a API chrome.system.storage
para consultar informações do dispositivo de armazenamento e receber notificações quando um dispositivo de armazenamento removível é conectado e desconectado.
Permissões
system.storage
Tipos
EjectDeviceResultCode
Enumeração
"success"
O comando de remoção foi concluído. O aplicativo pode pedir ao usuário para remover o dispositivo.
"in_use"
O dispositivo está sendo usado por outro aplicativo. A remoção não foi concluída. O usuário não deve remover o dispositivo até que o outro aplicativo termine de usá-lo.
"no_such_device"
Não há um dispositivo conhecido.
"failure"
O comando de remoção falhou.
StorageAvailableCapacityInfo
Propriedades
-
availableCapacity
número
A capacidade disponível do dispositivo de armazenamento, em bytes.
-
ID
string
Um
id
copiado do parâmetroid
da função getAvailableCapacity.
StorageUnitInfo
Propriedades
-
capacidade
número
A quantidade total do espaço de armazenamento, em bytes.
-
ID
string
O ID temporário que identifica exclusivamente o dispositivo de armazenamento. Esse ID vai persistir na mesma execução de um único aplicativo. Ele não será um identificador persistente entre diferentes execuções de um aplicativo ou entre diferentes aplicativos.
-
nome
string
O nome da unidade de armazenamento.
-
tipo
O tipo de mídia da unidade de armazenamento.
StorageUnitType
Enumeração
"fixed"
O armazenamento tem mídia fixa, por exemplo, disco rígido ou SSD.
"removable"
O armazenamento é removível, por exemplo, um pen drive USB.
"unknown"
O tipo de armazenamento é desconhecido.
Métodos
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Ejetar um dispositivo de armazenamento removível.
Parâmetros
-
ID
string
Retorna
-
Promise<EjectDeviceResultCode>
Chrome 91+
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Recebe a capacidade disponível de um dispositivo de armazenamento id
especificado. O id
é o ID do dispositivo temporário de StorageUnitInfo.
Parâmetros
-
ID
string
Retorna
-
Promise<StorageAvailableCapacityInfo>
getInfo()
chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Receba as informações de armazenamento do sistema. O argumento transmitido ao callback é uma matriz de objetos StorageUnitInfo.
Retorna
-
Promise<StorageUnitInfo[]>
Chrome 91+
Eventos
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Acionado quando um novo armazenamento removível é conectado ao sistema.
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:(info: StorageUnitInfo) => void
-
informações
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Disparado quando um armazenamento removível é desconectado do sistema.
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:(id: string) => void
-
ID
string
-