chrome.system.storage

refresh date: 2026-09-25 robots: noindex

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()

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

Werpt een verwijderbaar opslagapparaat uit.

Parameters

Retourzendingen

  • Chrome 91+

    Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.

getAvailableCapacity()

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

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

Parameters

Retourzendingen

  • Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.

getInfo()

Promise
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 matrix van StorageUnitInfo-objecten.

Parameters

Retourzendingen

  • Promise<StorageUnitInfo[]>

    Chrome 91+

    Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.

Evenementen

onAttached

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

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

Parameters

onDetached

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