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.storageTypen
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
idvan de functieparameter getAvailableCapacityid.
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.
-
type
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()
browser.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Werpt een verwijderbaar opslagapparaat uit.
Parameters
-
id
tekenreeks
Retourzendingen
-
Promise<EjectDeviceResultCode>
Chrome 91+ browser.* sinds Chrome 148
getAvailableCapacity()
browser.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
De beschikbare capaciteit van een bepaald id-opslagapparaat ophalen. De id is de tijdelijke apparaat-ID van StorageUnitInfo.
Parameters
-
id
tekenreeks
Retourzendingen
-
Promise<StorageAvailableCapacityInfo>
getInfo()
browser.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Haal de opslaginformatie op uit het systeem. Het argument dat aan de callback wordt doorgegeven, is een matrix van StorageUnitInfo-objecten.
Retourzendingen
-
Promise<StorageUnitInfo[]>
Chrome 91+ browser.* sinds Chrome 148
Evenementen
onAttached
browser.system.storage.onAttached.addListener(
callback: function,
)
Wordt geactiveerd als er een nieuwe verwisselbare opslag aan het systeem wordt gekoppeld.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(info: StorageUnitInfo) => void
-
info
-
onDetached
browser.system.storage.onDetached.addListener(
callback: function,
)
Wordt geactiveerd als een verwisselbare opslag wordt losgekoppeld van het systeem.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(id: string) => void
-
id
tekenreeks
-