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.

Machtigingen

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

  • BeschikbaarCapaciteit

    nummer

    De beschikbare capaciteit van het opslagapparaat, in bytes.

  • Identiteitskaart

    snaar

    Een gekopieerde id van getAvailableCapacity-functieparameter id .

StorageUnitInfo

Eigenschappen

  • capaciteit

    nummer

    De totale hoeveelheid opslagruimte, in bytes.

  • Identiteitskaart

    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

Retouren

  • 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

Retouren

  • 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

Retouren

  • 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

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (id: string) => void

    • Identiteitskaart

      snaar