Descripción
Usa la API de chrome.system.storage
para consultar información sobre dispositivos de almacenamiento y recibir notificaciones cuando se conecte y desconecte un dispositivo de almacenamiento extraíble.
Permisos
system.storage
Tipos
EjectDeviceResultCode
Enum
"success"
El comando de expulsión se ejecutó correctamente. La aplicación puede solicitarle al usuario que quite el dispositivo.
"in_use"
Otro dispositivo está usando el dispositivo. La expulsión no se realizó correctamente. El usuario no debe quitar el dispositivo hasta que la otra aplicación termine de usarlo.
"no_such_device"
No se conoce ese dispositivo.
"failure"
No se pudo ejecutar el comando de expulsión.
StorageAvailableCapacityInfo
Propiedades
-
availableCapacity
número
Es la capacidad disponible del dispositivo de almacenamiento, en bytes.
-
id
string
Es una copia de
id
del parámetro de función getAvailableCapacityid
.
StorageUnitInfo
Propiedades
-
capacidad
número
Es la cantidad total de espacio de almacenamiento, en bytes.
-
id
string
Es el ID transitorio que identifica de forma única el dispositivo de almacenamiento. Este ID será persistente en la misma ejecución de una sola aplicación. No será un identificador persistente entre diferentes ejecuciones de una aplicación ni entre diferentes aplicaciones.
-
nombre
string
Es el nombre de la unidad de almacenamiento.
-
tipo
Es el tipo de medio de la unidad de almacenamiento.
StorageUnitType
Enum
"fixed"
El almacenamiento tiene medios fijos, p.ej., un disco duro o una SSD.
"removable"
El almacenamiento es extraíble, p.ej., una unidad flash USB.
"unknown"
Se desconoce el tipo de almacenamiento.
Métodos
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Expulsa un dispositivo de almacenamiento extraíble.
Parámetros
-
id
string
Muestra
-
Promise<EjectDeviceResultCode>
Chrome 91 y versiones posteriores
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Obtiene la capacidad disponible de un dispositivo de almacenamiento id
especificado. id
es el ID de dispositivo transitorio de StorageUnitInfo.
Parámetros
-
id
string
Muestra
-
Promise<StorageAvailableCapacityInfo>
getInfo()
chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Obtiene la información de almacenamiento del sistema. El argumento que se pasa a la devolución de llamada es un array de objetos StorageUnitInfo.
Muestra
-
Promise<StorageUnitInfo[]>
Chrome 91 y versiones posteriores
Eventos
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Se activa cuando se conecta un nuevo almacenamiento extraíble al sistema.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(info: StorageUnitInfo) => void
-
información
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Se activa cuando se desconecta un almacenamiento extraíble del sistema.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(id: string) => void
-
id
string
-