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" "in_gebruik" "geen_dergelijk_apparaat" "mislukking"
De uitwerpopdracht is succesvol: de toepassing kan de gebruiker vragen het apparaat te verwijderen.
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.
Er is geen dergelijk apparaat bekend.
Het uitwerpcommando is mislukt.
StorageAvailableCapacityInfo
Eigenschappen
- BeschikbaarCapaciteit
nummer
De beschikbare capaciteit van het opslagapparaat, in bytes.
- Identiteitskaart
snaar
Een gekopieerde
id
van getAvailableCapacity-functieparameterid
.
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.
- type
Het mediatype van de opslageenheid.
StorageUnitType
Enum
"vast" "verwijderbaar" "onbekend"
De opslag beschikt over vaste media, bijvoorbeeld harde schijf of SSD.
De opslag is verwijderbaar, bijvoorbeeld een USB-flashstation.
Het opslagtype is onbekend.
Methoden
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Werpt een verwijderbaar opslagapparaat uit.
Parameters
- Identiteitskaart
snaar
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(result: EjectDeviceResultCode) => void
- resultaat
Retouren
Beloof < EjectDeviceResultCode >
Chroom 91+Beloftes worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
getAvailableCapacity()
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
- Identiteitskaart
snaar
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(info: StorageAvailableCapacityInfo) => void
- informatie
Retouren
Beloof < StorageAvailableCapacityInfo >
Beloftes worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
getInfo()
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
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(info: StorageUnitInfo[]) => void
- informatie
Retouren
Belofte< StorageUnitInfo []>
Chroom 91+Beloftes worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
Evenementen
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Wordt geactiveerd wanneer een nieuwe verwijderbare opslag aan het systeem wordt gekoppeld.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(info: StorageUnitInfo) => void
- informatie
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