browser.system.storage

Beschrijving

Gebruik de chrome.system.storage API om informatie over opslagapparaten op te vragen en een melding te krijgen als een verwisselbaar opslagapparaat wordt aangesloten of losgekoppeld.

Rechten

system.storage

Typen

EjectDeviceResultCode

Enum

"success"
De opdracht voor uitwerpen is geslaagd. De app kan de gebruiker vragen het apparaat te verwijderen.

"in_use"
Het apparaat wordt gebruikt door een andere app. Het uitwerpen is mislukt. De gebruiker mag het apparaat pas verwijderen als de andere app klaar is met het apparaat.

"no_such_device"
Er is geen apparaat met deze naam bekend.

failure
De opdracht voor uitwerpen is mislukt.

StorageAvailableCapacityInfo

Eigenschappen

  • availableCapacity

    getal

    De beschikbare capaciteit van het opslagapparaat, in bytes.

  • id

    tekenreeks

    Een gekopieerde id van de functieparameter getAvailableCapacity id.

StorageUnitInfo

Eigenschappen

  • capaciteit

    getal

    De totale hoeveelheid opslagruimte, in bytes.

  • id

    tekenreeks

    De tijdelijke ID die het opslagapparaat uniek identificeert. Deze ID blijft hetzelfde binnen dezelfde uitvoering van één app. Het is geen permanente ID tussen verschillende uitvoeringen van een app of tussen verschillende apps.

  • name

    tekenreeks

    De naam van de opslageenheid.

  • Het mediatype van de opslageenheid.

StorageUnitType

Enum

"fixed"
De opslag heeft vaste media, zoals een harde schijf of SSD.

"removable"
De opslag is verwijderbaar, bijvoorbeeld een USB-flashdrive.

unknown
Het opslagtype is onbekend.

Methoden

ejectDevice()

browser.system.storage.ejectDevice(
  id: string,
)
: Promise<EjectDeviceResultCode>

Werpt een verwijderbaar opslagapparaat uit.

Parameters

  • id

    tekenreeks

Retourzendingen

getAvailableCapacity()

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

De beschikbare capaciteit van een bepaald id-opslagapparaat ophalen. De id is de tijdelijke apparaat-ID van StorageUnitInfo.

Parameters

  • id

    tekenreeks

Retourzendingen

getInfo()

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

Haal de opslaginformatie op uit het systeem. Het argument dat aan de callback wordt doorgegeven, is een matrix van StorageUnitInfo-objecten.

Retourzendingen

Evenementen

onAttached

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

Wordt geactiveerd als er een nieuwe verwisselbare opslag aan het systeem wordt gekoppeld.

Parameters

onDetached

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

Wordt geactiveerd als een verwisselbare opslag wordt losgekoppeld van het systeem.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    (id: string) => void

    • id

      tekenreeks