chrome.system.storage

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 getAvailableCapacity id.

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.

  • 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

getAvailableCapacity()

Canal de desarrollo
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

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

Eventos

onAttached

chrome.system.storage.onAttached.addListener(
  callback: function,
)

Se activa cuando se conecta un nuevo almacenamiento extraíble al sistema.

Parámetros

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