Beschreibung
Verwenden Sie die chrome.system.storage API, um Informationen zu Speichergeräten abzufragen und benachrichtigt zu werden, wenn ein Wechseldatenträger angeschlossen und getrennt wird.
Berechtigungen
system.storageTypen
EjectDeviceResultCode
Enum
„success“ 
 Der Auswurf-Befehl wurde erfolgreich ausgeführt. Die Anwendung kann den Nutzer auffordern, das Gerät zu entfernen.
„in_use“ 
 Das Gerät wird von einer anderen Anwendung verwendet. Das Auswerfen ist fehlgeschlagen. Der Nutzer sollte das Gerät erst entfernen, wenn die andere Anwendung die Verwendung des Geräts beendet hat.
"no_such_device" 
 Es ist kein solches Gerät bekannt.
„failure“ 
 Der Auswurf-Befehl ist fehlgeschlagen.
StorageAvailableCapacityInfo
Attribute
- 
    availableCapacityZahl Die verfügbare Kapazität des Speichermediums in Byte. 
- 
    idString Eine kopierte iddes Funktionsparametersidvon „getAvailableCapacity“.
StorageUnitInfo
Attribute
- 
    KapazitätZahl Die Gesamtmenge des Speicherplatzes in Byte. 
- 
    idString Die temporäre ID, die das Speichermedium eindeutig identifiziert. Diese ID ist innerhalb desselben Laufs einer einzelnen Anwendung persistent. Sie ist keine dauerhafte Kennung zwischen verschiedenen Ausführungen einer Anwendung oder zwischen verschiedenen Anwendungen. 
- 
    nameString Der Name der Speichereinheit. 
- 
    TypDer Medientyp der Speichereinheit. 
StorageUnitType
Enum
„fixed“ 
 Der Speicher hat feste Medien, z.B. eine Festplatte oder SSD.
„removable“ 
 Der Speicher ist entfernbar, z.B. ein USB-Speicherstick.
unknown 
 Der Speichertyp ist unbekannt.
Methoden
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
): Promise<EjectDeviceResultCode>
Wirft ein Wechselmedium aus.
Parameter
- 
    idString 
- 
    callbackFunktion optional Der Parameter callbacksieht so aus:(result: EjectDeviceResultCode) => void - 
    Ergebnis
 
- 
    
Ausgabe
- 
            Promise<EjectDeviceResultCode> Chrome 91 und höherPromises werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden. 
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
): Promise<StorageAvailableCapacityInfo>
Die verfügbare Kapazität eines angegebenen id-Speichergeräts abrufen. id ist die temporäre Geräte-ID aus StorageUnitInfo.
Parameter
- 
    idString 
- 
    callbackFunktion optional Der Parameter callbacksieht so aus:(info: StorageAvailableCapacityInfo) => void 
Ausgabe
- 
            Promise<StorageAvailableCapacityInfo> Promises werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden. 
getInfo()
chrome.system.storage.getInfo(
callback?: function,
): Promise<StorageUnitInfo[]>
Speicherinformationen vom System abrufen Das an den Callback übergebene Argument ist ein Array von StorageUnitInfo-Objekten.
Parameter
- 
    callbackFunktion optional Der Parameter callbacksieht so aus:(info: StorageUnitInfo[]) => void - 
    Info
 
- 
    
Ausgabe
- 
            Promise<StorageUnitInfo[]> Chrome 91 und höherPromises werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden. 
Ereignisse
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Wird ausgelöst, wenn ein neuer Wechseldatenträger an das System angeschlossen wird.
Parameter
- 
    callbackFunktion Der Parameter callbacksieht so aus:(info: StorageUnitInfo) => void - 
    Info
 
- 
    
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Wird ausgelöst, wenn ein Wechselmedium vom System getrennt wird.
Parameter
- 
    callbackFunktion Der Parameter callbacksieht so aus:(id: string) => void - 
    idString 
 
-