chrome.systeem.opslag

Vernieuwingsdatum: 2026-09-25 robots: noindex

Beschrijving

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

Toestemmingen

system.storage

Soorten

EjectDeviceResultCode

Enum

"succes"
Het uitwerpcommando is geslaagd -- de applicatie kan de gebruiker nu vragen het apparaat te verwijderen.

"in_use"
Het apparaat wordt momenteel door een andere applicatie gebruikt. Het uitwerpen is mislukt; de gebruiker dient het apparaat niet te verwijderen voordat de andere applicatie klaar is met het gebruik ervan.

"geen_dergelijk_apparaat"
Een dergelijk apparaat is niet bekend.

"mislukking"
Het uitwerpcommando is mislukt.

StorageAvailableCapacityInfo

Eigenschappen

  • beschikbare capaciteit

    nummer

    De beschikbare capaciteit van het opslagapparaat, in bytes.

  • id

    snaar

    Een gekopieerde id van de parameter- id van de functie getAvailableCapacity.

StorageUnitInfo

Eigenschappen

  • capaciteit

    nummer

    De totale hoeveelheid opslagruimte, in bytes.

  • id

    snaar

    De tijdelijke ID die het opslagapparaat uniek identificeert. Deze ID blijft geldig binnen één enkele uitvoeringssessie van een applicatie. Het is geen permanente identificatiecode tussen verschillende uitvoeringssessies van een applicatie, of tussen verschillende applicaties.

  • naam

    snaar

    De naam van de opslagruimte.

  • Het type opslagmedium van de opslageenheid.

StorageUnitType

Enum

"vast"
De opslag bestaat uit vaste media, zoals een harde schijf of SSD.

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

"onbekend"
Het opslagtype is onbekend.

Methoden

ejectDevice()

Belofte
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)
: Promise<EjectDeviceResultCode>

Werpt een verwijderbaar opslagmedium uit.

Parameters

Retourneert

  • Chrome 91+

    Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.

getAvailableCapacity()

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

Vraag de beschikbare capaciteit op van een specifiek opslagapparaat met een opgegeven id . De id is de tijdelijke apparaat-ID uit StorageUnitInfo.

Parameters

Retourneert

  • Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.

getInfo()

Belofte
chrome.system.storage.getInfo(
  callback?: function,
)
: Promise<StorageUnitInfo[]>

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

Parameters

Retourneert

  • Promise< StorageUnitInfo []>

    Chrome 91+

    Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.

Evenementen

onAttached

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

Wordt geactiveerd wanneer een nieuw verwijderbaar opslagmedium op het systeem wordt aangesloten.

Parameters

onDetached

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

Wordt geactiveerd wanneer een verwijderbaar opslagmedium van het systeem wordt losgekoppeld.

Parameters

  • terugbelverzoek

    functie

    De callback parameter ziet er als volgt uit:

    (id: string) => void

    • id

      snaar