Description
Utilisez l'API chrome.system.storage pour interroger les informations sur les périphériques de stockage et être averti lorsqu'un périphérique de stockage amovible est connecté ou déconnecté.
Autorisations
system.storageTypes
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 du périphérique de stockage, en octets.
-
id
chaîne
Une copie
iddu paramètre de fonction getAvailableCapacityid.
StorageUnitInfo
Propriétés
-
capacité
nombre
Quantité totale d'espace de stockage, en octets.
-
id
chaîne
ID temporaire qui identifie de manière unique le périphérique de stockage. Cet ID sera conservé pendant l'exécution d'une même application. Il ne s'agit pas d'un identifiant persistant entre différentes exécutions d'une application ou entre différentes applications.
-
nom
chaîne
Nom de l'unité de stockage.
-
type
Type de contenu de l'unité de stockage.
StorageUnitType
Énumération
"fixed"
Le stockage dispose d'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()
browser.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Éjecte un périphérique de stockage amovible.
Paramètres
-
id
chaîne
Renvoie
-
Promise<EjectDeviceResultCode>
Chrome 91 et versions ultérieures browser.* depuis Chrome 148
getAvailableCapacity()
browser.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Obtenez la capacité disponible d'un périphérique de stockage id spécifié. id est l'ID de l'appareil temporaire de StorageUnitInfo.
Paramètres
-
id
chaîne
Renvoie
-
Promise<StorageAvailableCapacityInfo>
getInfo()
browser.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Obtenez les informations de stockage du système. L'argument transmis au rappel est un tableau d'objets StorageUnitInfo.
Renvoie
-
Promise<StorageUnitInfo[]>
Chrome 91 et versions ultérieures browser.* depuis Chrome 148
Événements
onAttached
browser.system.storage.onAttached.addListener(
callback: function,
)
Se déclenche lorsqu'un nouveau stockage amovible est associé au système.
Paramètres
-
callback
fonction
Le paramètre
callbackse présente comme suit :(info: StorageUnitInfo) => void
-
info
-
onDetached
browser.system.storage.onDetached.addListener(
callback: function,
)
Déclenché lorsqu'un espace de stockage amovible est déconnecté du système.
Paramètres
-
callback
fonction
Le paramètre
callbackse présente comme suit :(id: string) => void
-
id
chaîne
-