chrome.system.storage

Description

Utilisez l'API chrome.system.storage pour interroger les informations sur les appareils de stockage et être averti lorsqu'un appareil de stockage amovible est connecté ou déconnecté.

Autorisations

system.storage

Types

EjectDeviceResultCode

Énumération

"success"
La commande d'éjection a réussi. L'application peut inviter l'utilisateur à retirer l'appareil.

"in_use"
L'appareil est utilisé par une autre application. L'éjection a échoué. L'utilisateur ne doit pas retirer l'appareil tant que l'autre application n'a pas terminé de l'utiliser.

"no_such_device"
Aucun appareil de ce type n'est connu.

"failure"
La commande d'éjection a échoué.

StorageAvailableCapacityInfo

Propriétés

  • availableCapacity

    Nombre

    Capacité disponible de l'appareil de stockage, en octets.

  • id

    chaîne

    id copié du paramètre id de la fonction getAvailableCapacity.

StorageUnitInfo

Propriétés

  • capacité

    Nombre

    Espace de stockage total, en octets.

  • id

    chaîne

    ID temporaire qui identifie de manière unique l'appareil de stockage. Cet ID est persistant au cours d'une même exécution d'une même application. Il ne s'agit pas d'un identifiant persistant entre les différentes exécutions d'une application ou entre différentes applications.

  • nom

    chaîne

    Nom de l'unité de stockage.

  • Type de support de l'unité de stockage.

StorageUnitType

Énumération

"fixed" (fixe)
Le stockage utilise un support fixe, par exemple un disque dur ou un SSD.

"removable"
Le stockage est amovible, par exemple une clé USB.

"unknown"
Le type de stockage est inconnu.

Méthodes

ejectDevice()

Promesse
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

Éjecte un périphérique de stockage amovible.

Paramètres

Renvoie

  • Chrome 91 et versions ultérieures

    Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.

getAvailableCapacity()

Promesse Canal de développement
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

Obtenez la capacité disponible d'un appareil de stockage id spécifié. id correspond à l'ID d'appareil temporaire de StorageUnitInfo.

Paramètres

Renvoie

  • Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.

getInfo()

Promesse
chrome.system.storage.getInfo(
  callback?: function,
)

Obtenez les informations de stockage à partir du système. L'argument transmis au rappel est un tableau d'objets StorageUnitInfo.

Paramètres

Renvoie

  • Promise<StorageUnitInfo[]>

    Chrome 91 et versions ultérieures

    Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.

Événements

onAttached

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

Déclenché lorsqu'un nouveau stockage amovible est connecté au système.

Paramètres

onDetached

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

Déclenché lorsqu'un stockage amovible est dissocié du système.

Paramètres

  • rappel

    fonction

    Le paramètre callback se présente comme suit :

    (id: string) => void

    • id

      chaîne