Opis
Interfejs chrome.system.storage
API umożliwia wysyłanie zapytań o informacje o urządzeniach pamięci masowej i otrzymywanie powiadomień o podłączeniu i odłączeniu urządzenia pamięci masowej.
Uprawnienia
system.storage
Typy
EjectDeviceResultCode
Enum
"success"
Polecenie wyrzucenia powiodło się – 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ąć urządzenia. Użytkownik nie powinien go usuwać, dopóki nie zostanie wykonana inna aplikacja.
"no_such_device"
Nie jest znane takie urządzenie.
"failure"
Nie udało się wykonać polecenia wyrzucenia.
StorageAvailableCapacityInfo
Właściwości
-
availableCapacity
Liczba
Dostępna pojemność urządzenia pamięci masowej (w bajtach).
-
id
string,
Skopiowano
id
parametru funkcji getAvailableCapacityid
.
StorageUnitInfo
Właściwości
-
wydajność
Liczba
Łączna ilość miejsca na dane (w bajtach).
-
id
string,
Tymczasowy identyfikator, który jednoznacznie identyfikuje urządzenie pamięci masowej. Będzie on trwały w ramach tego samego uruchomienia pojedynczej aplikacji. Nie będzie to stały identyfikator między różnymi uruchomieniami aplikacji ani między różnymi aplikacjami.
-
nazwa
string,
Nazwa jednostki pamięci masowej.
-
typ
Typ nośnika jednostki pamięci masowej.
StorageUnitType
Enum
"fixed"
Pamięć ma stały nośnik, np. dysk twardy lub SSD.
"removable"
Pamięć wewnętrzna jest wymienna, np. dysk flash USB.
"unknown"
Typ pamięci masowej jest nieznany.
Metody
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Wyjmuje wymienną pamięć masową.
Parametry
-
id
string,
-
wywołanie zwrotne
funkcja opcjonalnie
Parametr
callback
wygląda tak:(result: EjectDeviceResultCode) => void
-
wynik
-
Akcje powrotne
-
Promise<EjectDeviceResultCode>
Chrome 91 i nowsze wersjeObietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika z tym samym typem, który jest przekazywany do wywołania zwrotnego.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
Sprawdź dostępną ilość miejsca dla określonego urządzenia pamięci masowej id
. id
to tymczasowy identyfikator urządzenia z StorageUnitInfo.
Parametry
-
id
string,
-
wywołanie zwrotne
funkcja opcjonalnie
Parametr
callback
wygląda tak:(info: StorageAvailableCapacityInfo) => void
-
informacje
-
Akcje powrotne
-
Promise<StorageAvailableCapacityInfo>
Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika z tym samym typem, który jest przekazywany do wywołania zwrotnego.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
Pobierz z systemu informacje o miejscu na dane. Argument przekazany do wywołania zwrotnego to tablica obiektów StorageUnitInfo.
Parametry
-
wywołanie zwrotne
funkcja opcjonalnie
Parametr
callback
wygląda tak:(info: StorageUnitInfo[]) => void
-
informacje
-
Akcje powrotne
-
Promise<StorageUnitInfo[]>
Chrome 91 i nowsze wersjeObietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika 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
string,
-