chrome.systeem.opslag

Beschrijving

Gebruik de chrome.system.storage API om gegevens over opslagapparaten op te vragen en ontvang een melding wanneer een verwijderbaar opslagapparaat wordt aangesloten en losgekoppeld.

Rechten

system.storage

Soorten

EjectDeviceResultCode

Enum

"succes"
De uitwerpopdracht is succesvol: de toepassing kan de gebruiker vragen het apparaat te verwijderen.

"in gebruik"
Het apparaat wordt gebruikt door een andere applicatie. Het uitwerpen is niet gelukt; de gebruiker mag het apparaat niet verwijderen totdat de andere applicatie met het apparaat is voltooid.

"geen_dergelijk_apparaat"
Er is geen dergelijk apparaat bekend.

"mislukking"
Het uitwerpcommando is mislukt.

StorageAvailableCapacityInfo

Eigenschappen

  • beschikbare capaciteit

    nummer

    De beschikbare capaciteit van het opslagapparaat, in bytes.

  • ID kaart

    snaar

    Een gekopieerde id van getAvailableCapacity-functieparameter- id .

StorageUnitInfo

Eigenschappen

  • capaciteit

    nummer

    De totale hoeveelheid opslagruimte, in bytes.

  • ID kaart

    snaar

    De tijdelijke ID die het opslagapparaat op unieke wijze identificeert. Deze ID zal persistent zijn binnen dezelfde uitvoering van één toepassing. Het zal geen persistente identificatie zijn tussen verschillende uitvoeringen van een applicatie, of tussen verschillende applicaties.

  • naam

    snaar

    De naam van de opslageenheid.

  • Het mediatype van de opslageenheid.

StorageUnitType

Enum

"vast"
De opslag beschikt over vaste media, bijvoorbeeld harde schijf of SSD.

"verwijderbaar"
De opslag is verwijderbaar, bijvoorbeeld een USB-flashstation.

"onbekend"
Het opslagtype is onbekend.

Methoden

ejectDevice()

Belofte
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

Werpt een verwijderbaar opslagapparaat uit.

Parameters

Geeft terug

  • Chroom 91+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

getAvailableCapacity()

Promise Dev-kanaal
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

Haal de beschikbare capaciteit op van een opgegeven id opslagapparaat. De id is de tijdelijke apparaat-ID van StorageUnitInfo.

Parameters

Geeft terug

  • Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

getInfo()

Belofte
chrome.system.storage.getInfo(
  callback?: function,
)

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

Parameters

Geeft terug

  • Belofte< StorageUnitInfo []>

    Chroom 91+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

Evenementen

onAttached

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

Wordt geactiveerd wanneer een nieuwe verwijderbare opslag aan het systeem wordt gekoppeld.

Parameters

onDetached

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

Wordt geactiveerd wanneer een verwijderbare opslag wordt losgekoppeld van het systeem.

Parameters

  • Bel terug

    functie

    De callback parameter ziet er als volgt uit:

    (id: string)=>void

    • ID kaart

      snaar