Opis
Interfejs API chrome.system.storage
pozwala wysyłać zapytania o informacje o urządzeniach pamięci masowej i otrzymywać powiadomienia o podłączeniu i odłączeniu takiego urządzenia.
Uprawnienia
system.storage
Typy
EjectDeviceResultCode
Typ wyliczeniowy
"success"
Polecenie wyrzucenia 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ę usunąć. użytkownik nie powinien usuwać urządzenia, dopóki inna aplikacja nie zakończy działania na urządzeniu.
"no_such_device"
Nie jest znane takie urządzenie.
"failure"
Polecenie wyrzucenia nie powiodło się.
StorageAvailableCapacityInfo
Właściwości
-
availableCapacity
liczba
Dostępna pojemność urządzenia pamięci masowej (w bajtach).
-
id
ciąg znaków
Skopiowano
id
parametru funkcji getAvailableCapacityid
.
StorageUnitInfo
Właściwości
-
wydajność
liczba
Łączna ilość miejsca na dane w bajtach.
-
id
ciąg znaków
Identyfikator przejściowy, który jednoznacznie identyfikuje urządzenie pamięci masowej. Ten identyfikator będzie trwały podczas tego samego uruchomienia pojedynczej aplikacji. Nie będzie to trwały identyfikator używany między różnymi uruchomieniami aplikacji ani między różnymi aplikacjami.
-
nazwa
ciąg znaków
Nazwa jednostki pamięci masowej.
-
typ
Typ nośnika jednostki pamięci masowej.
StorageUnitType
Typ wyliczeniowy
"fixed"
Pamięć ma ustalony nośnik, np. dysku twardym lub dyskiem SSD.
"removable"
Pamięć jest wymienna, np. Dysk flash USB.
"unknown"
Typ pamięci masowej jest nieznany.
Metody
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Wysuwa wymienną pamięć masową.
Parametry
-
id
ciąg znaków
-
wywołanie zwrotne
funkcja optional
Parametr
callback
wygląda tak:(result: EjectDeviceResultCode) => void
.-
wynik
-
Zwroty
-
Promise<EjectDeviceResultCode>
Chrome w wersji 91 lub nowszejObietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowana jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
Uzyskaj dostępną pojemność określonego urządzenia pamięci masowej id
. id
to tymczasowy identyfikator urządzenia z StorageUnitInfo.
Parametry
-
id
ciąg znaków
-
wywołanie zwrotne
funkcja optional
Parametr
callback
wygląda tak:(info: StorageAvailableCapacityInfo) => void
.-
informacje
-
Zwroty
-
Promise<StorageAvailableCapacityInfo>
Obietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowana jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
Uzyskaj z systemu informacje o miejscu na dane. Argument przekazywany do wywołania zwrotnego to tablica obiektów StorageUnitInfo.
Parametry
-
wywołanie zwrotne
funkcja optional
Parametr
callback
wygląda tak:(info: StorageUnitInfo[]) => void
.-
informacje
-
Zwroty
-
Promise<StorageUnitInfo[]>
Chrome w wersji 91 lub nowszejObietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowana jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.
Wydarzenia
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Uruchamiane, gdy do systemu jest podłączona nowa pamięć wymienna.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(info: StorageUnitInfo) => void
.-
informacje
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Uruchamiane, gdy pamięć wymienna zostanie odłączona od systemu.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(id: string) => void
.-
id
ciąg znaków
-