Opis
Użyj interfejsu chrome.system.storage
API, 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.storage
Typy
EjectDeviceResultCode
Typ wyliczeniowy
„success”
Polecenie odłączenia zostało wykonane – aplikacja może poprosić użytkownika o odłączenie urządzenia.
„in_use”
Urządzenie jest używane przez inną aplikację. Wysunięcie się nie powiodło. Użytkownik nie powinien usuwać urządzenia, dopóki inna aplikacja nie zakończy pracy z nim.
„no_such_device”
Nie ma takiego urządzenia.
„failure”
Nie udało się wykonać polecenia wysuwania.
StorageAvailableCapacityInfo
Właściwości
-
availableCapacity
liczba
Dostępna pojemność urządzenia pamięci masowej w bajtach.
-
id
ciąg znaków
Skopiowany parametr
id
funkcji getAvailableCapacityid
.
StorageUnitInfo
Właściwości
-
wydajność
liczba
Łączna ilość miejsca na dane w bajtach.
-
id
ciąg znaków
Przejściowy identyfikator, który w niepowtarzalny sposób identyfikuje urządzenie pamięci masowej. Ten identyfikator będzie stał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
ciąg znaków
Nazwa jednostki pamięci.
-
typ
Typ nośnika pamięci.
StorageUnitType
Typ wyliczeniowy
„fixed”
Pamięć ma stały nośnik, np. dysk twardy lub SSD.
„wymienna”
Pamięć jest wymienna, np. dysk flash USB.
„unknown”
Typ pamięci jest nieznany.
Metody
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Wysuwa urządzenie pamięci wymiennej.
Parametry
-
id
ciąg znaków
Zwroty
-
Promise<EjectDeviceResultCode>
Chrome 91 lub nowsza
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Pobierz dostępną pojemność określonego id
urządzenia pamięci. id
to tymczasowy identyfikator urządzenia z elementu StorageUnitInfo.
Parametry
-
id
ciąg znaków
Zwroty
-
Promise<StorageAvailableCapacityInfo>
getInfo()
chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Pobierz informacje o miejscu na dane z systemu. Argumentem przekazywanym do wywołania zwrotnego jest tablica obiektów StorageUnitInfo.
Zwroty
-
Promise<StorageUnitInfo[]>
Chrome 91 lub nowsza
Wydarzenia
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Wywoływane, gdy do systemu zostanie podłączony nowy nośnik wymienny.
Parametry
-
callback
funkcja
Parametr
callback
wygląda tak:(info: StorageUnitInfo) => void
-
informacje
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Wyzwalane, gdy pamięć wymienna zostanie odłączona od systemu.
Parametry
-
callback
funkcja
Parametr
callback
wygląda tak:(id: string) => void
-
id
ciąg znaków
-