chrome.system.storage

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.storage

Typen

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

  • availableCapacity

    Zahl

    Die verfügbare Kapazität des Speichermediums in Byte.

  • id

    String

    Eine kopierte id des Funktionsparameters id von „getAvailableCapacity“.

StorageUnitInfo

Attribute

  • Kapazität

    Zahl

    Die Gesamtmenge des Speicherplatzes in Byte.

  • id

    String

    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.

  • name

    String

    Der Name der Speichereinheit.

  • Der 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,
)
: Promise<EjectDeviceResultCode>

Wirft ein Wechselmedium aus.

Parameter

  • id

    String

Ausgabe

getAvailableCapacity()

Dev-Channel
chrome.system.storage.getAvailableCapacity(
  id: string,
)
: Promise<StorageAvailableCapacityInfo>

Die verfügbare Kapazität eines angegebenen id-Speichergeräts abrufen. id ist die temporäre Geräte-ID aus StorageUnitInfo.

Parameter

  • id

    String

getInfo()

chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>

Speicherinformationen vom System abrufen Das an den Callback übergebene Argument ist ein Array von StorageUnitInfo-Objekten.

Ausgabe

Ereignisse

onAttached

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

Wird ausgelöst, wenn ein neuer Wechseldatenträger an das System angeschlossen wird.

Parameter

onDetached

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

Wird ausgelöst, wenn ein Wechselmedium vom System getrennt wird.

Parameter

  • callback

    Funktion

    Der Parameter callback sieht so aus:

    (id: string) => void

    • id

      String