Beschrijving
Gebruik de chrome.system.storage
API om informatie over opslagapparaten op te vragen en ontvang een melding wanneer een verwijderbaar opslagapparaat wordt aangesloten of losgekoppeld.
Machtigingen
system.storage
Typen
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 verwijderen is mislukt; de gebruiker mag het apparaat pas verwijderen als de andere applicatie klaar is met het apparaat.
Er is geen dergelijk apparaat bekend.
Het uitwerpcommando is mislukt.
StorageAvailableCapacityInfo
Eigenschappen
- beschikbare capaciteit
nummer
De beschikbare capaciteit van het opslagapparaat, in bytes.
- id
snaar
Een gekopieerde
id
van de getAvailableCapacity-functieparameterid
.
StorageUnitInfo
Eigenschappen
- capaciteit
nummer
De totale hoeveelheid opslagruimte, in bytes.
- id
snaar
De tijdelijke ID die het opslagapparaat uniek identificeert. Deze ID blijft behouden binnen dezelfde run van één applicatie. Het is geen permanente identificatie tussen verschillende runs 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 bestaat uit vaste media, bijvoorbeeld een harde schijf of SSD.
De opslag is verwijderbaar, bijvoorbeeld een USB-stick.
Het opslagtype is onbekend.
Methoden
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Werpt een verwijderbaar opslagapparaat uit.
Parameters
- id
snaar
Retourneren
Belofte< EjectDeviceResultCode >
Chroom 91+
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Haal de beschikbare capaciteit op van een opgegeven id
opslagapparaat. De id
is de tijdelijke apparaat-ID van StorageUnitInfo.
Parameters
- id
snaar
Retourneren
Promise< StorageAvailableCapacityInfo >
getInfo()
chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Haal de opslaginformatie op uit het systeem. Het argument dat aan de callback wordt doorgegeven, is een array met StorageUnitInfo-objecten.
Retourneren
Belofte< StorageUnitInfo []>
Chroom 91+
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
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
ziet er als volgt uit:(id: string) => void
- id
snaar