Beschreibung
Verwenden Sie die chrome.system.storage
API, um Informationen zu Speichergeräten abzufragen und benachrichtigt zu werden, wenn ein Wechseldatenträger angeschlossen oder getrennt wird.
Berechtigungen
system.storage
Typen
EjectDeviceResultCode
Enum
„success“
Der Auswurfbefehl war erfolgreich. Die Anwendung kann den Nutzer auffordern, das Gerät zu entfernen.
„in_use“
Das Gerät wird von einer anderen Anwendung verwendet. Das Auswerfen war nicht erfolgreich. Der Nutzer sollte das Gerät erst entfernen, wenn die andere Anwendung das Gerät nicht mehr benötigt.
„no_such_device“
Es ist kein solches Gerät bekannt.
„failure“
Der Auswurfbefehl ist fehlgeschlagen.
StorageAvailableCapacityInfo
Attribute
-
availableCapacity
Zahl
Die verfügbare Kapazität des Speichergeräts in Byte.
-
id
String
Eine kopierte
id
des Funktionsparametersid
der Funktion „getAvailableCapacity“.
StorageUnitInfo
Attribute
-
Kapazität
Zahl
Die Gesamtmenge des Speicherplatzes in Byte.
-
id
String
Die temporäre ID, mit der das Speichergerät eindeutig identifiziert wird. Diese ID bleibt innerhalb derselben Ausführung einer einzelnen Anwendung erhalten. Sie ist keine persistente Kennung zwischen verschiedenen Ausführungen einer Anwendung oder zwischen verschiedenen Anwendungen.
-
name
String
Der Name des Speichergeräts.
-
Typ
Der Medientyp des Speichergeräts.
StorageUnitType
Enum
„fixed“
Der Speicher verfügt über feste Medien, z.B. eine Festplatte oder SSD.
„removable“
Der Speicher ist abnehmbar, z.B. ein USB-Speicher.
„unbekannt“
Der Speichertyp ist unbekannt.
Methoden
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Ein Wechseldatenträger wird ausgeworfen.
Parameter
-
id
String
-
callback
function optional
Der Parameter
callback
sieht so aus:(result: EjectDeviceResultCode) => void
-
Ergebnis
-
Gibt Folgendes zurück:
-
Promise<EjectDeviceResultCode>
Chrome 91 und höherVersprechen 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,
)
Verfügbare Kapazität eines bestimmten id
-Speichergeräts abrufen id
ist die temporäre Geräte-ID aus StorageUnitInfo.
Parameter
-
id
String
-
callback
function optional
Der Parameter
callback
sieht so aus:(info: StorageAvailableCapacityInfo) => void
Gibt Folgendes zurück:
-
Promise<StorageAvailableCapacityInfo>
Versprechen 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,
)
Speicherinformationen aus dem System abrufen Das an den Rückruf übergebene Argument ist ein Array von StorageUnitInfo-Objekten.
Parameter
-
callback
function optional
Der Parameter
callback
sieht so aus:(info: StorageUnitInfo[]) => void
-
Info
-
Gibt Folgendes zurück:
-
Promise<StorageUnitInfo[]>
Chrome 91 und höherVersprechen 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
-
callback
Funktion
Der Parameter
callback
sieht so aus:(info: StorageUnitInfo) => void
-
Info
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Wird ausgelöst, wenn ein Wechseldatenträger vom System getrennt wird.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus:(id: string) => void
-
id
String
-