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.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 n'a pas fonctionné. L'utilisateur ne doit pas retirer l'appareil tant que l'autre application ne l'a pas terminé.
"no_such_device"
Aucun appareil de ce type n'est connu.
"failure"
Échec de la commande d'éjection.
StorageAvailableCapacityInfo
Propriétés
-
availableCapacity
Total
Capacité disponible du périphérique de stockage, en octets.
-
id
chaîne
id
copié du paramètre de fonction getAvailableCapacityid
.
StorageUnitInfo
Propriétés
-
capacité
Total
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 persistant lors de la même 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 est fixe (disque dur ou SSD, par exemple).
"removable"
Le stockage est amovible, par exemple une clé USB.
"unknown"
Le type de stockage est inconnu.
Méthodes
ejectDevice()
chrome.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
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Obtenez la capacité disponible d'un périphérique de stockage id
spécifié. id
correspond à l'ID d'appareil éphémère de StorageUnitInfo.
Paramètres
-
id
chaîne
Renvoie
-
Promise<StorageAvailableCapacityInfo>
getInfo()
chrome.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
Événements
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Déclenché lorsqu'un nouveau stockage amovible est connecté au système.
Paramètres
-
callback
fonction
Le paramètre
callback
se présente comme suit :(info: StorageUnitInfo) => void
-
infos
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Déclenché lorsqu'un stockage amovible est détaché du système.
Paramètres
-
callback
fonction
Le paramètre
callback
se présente comme suit :(id: string) => void
-
id
chaîne
-