Opis
Używaj interfejsu API chrome.system.storage, aby wysyłać zapytania o informacje o urządzeniu pamięci masowej i otrzymywać powiadomienia o podłączeniu i odłączeniu wymiennego urządzenia pamięci masowej.
Uprawnienia
system.storageTypy
EjectDeviceResultCode
Typ wyliczeniowy
"success"
Polecenie wysunięcia zostało wykonane – aplikacja może poprosić użytkownika o usunięcie urządzenia.
"in_use"
Urządzenie jest używane przez inną aplikację. Nie udało się wysunąć urządzenia. Użytkownik nie powinien odłączać urządzenia, dopóki inna aplikacja nie zakończy z nim pracy.
"no_such_device"
Nie ma takiego urządzenia.
"failure"
Polecenie wysunięcia nie powiodło się.
StorageAvailableCapacityInfo
Właściwości
-
availableCapacity
liczba
Dostępna pojemność urządzenia pamięci masowej w bajtach.
-
id
tekst
Skopiowany parametr
idfunkcji getAvailableCapacityid.
StorageUnitInfo
Właściwości
-
wydajność
liczba
Łączna ilość miejsca na dane w bajtach.
-
id
tekst
Identyfikator tymczasowy, który jednoznacznie identyfikuje urządzenie pamięci masowej. Ten identyfikator będzie trwały w ramach tego samego uruchomienia pojedynczej aplikacji. Nie będzie to trwały identyfikator między różnymi uruchomieniami aplikacji ani między różnymi aplikacjami.
-
nazwa
tekst
Nazwa jednostki pamięci masowej.
-
typ
Typ nośnika jednostki pamięci masowej.
StorageUnitType
Typ wyliczeniowy
"fixed"
Pamięć masowa ma stałe nośniki, np. dysk twardy lub SSD.
"removable"
Pamięć jest wymienna, np. dysk flash USB.
"unknown"
Typ pamięci jest nieznany.
Metody
ejectDevice()
browser.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Wysuwa wymienne urządzenie pamięci masowej.
Parametry
-
id
tekst
Zwroty
-
Promise<EjectDeviceResultCode>
Chrome 91 lub nowsza browser.* od Chrome 148
getAvailableCapacity()
browser.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Sprawdź dostępną pojemność określonego urządzenia pamięci masowej id. id to tymczasowy identyfikator urządzenia z StorageUnitInfo.
Parametry
-
id
tekst
Zwroty
-
Promise<StorageAvailableCapacityInfo>
getInfo()
browser.system.storage.getInfo(): Promise<StorageUnitInfo[]>
pobierać informacje o pamięci z systemu, Argument przekazywany do wywołania zwrotnego to tablica obiektów StorageUnitInfo.
Zwroty
-
Promise<StorageUnitInfo[]>
Chrome 91 lub nowsza browser.* od Chrome 148
Wydarzenia
onAttached
browser.system.storage.onAttached.addListener(
callback: function,
)
Uruchamiane, gdy do systemu zostanie podłączona nowa pamięć wymienna.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(info: StorageUnitInfo) => void
-
informacje
-
onDetached
browser.system.storage.onDetached.addListener(
callback: function,
)
Uruchamiane, gdy pamięć wymienna zostanie odłączona od systemu.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(id: string) => void
-
id
tekst
-