refresh date: 2026-09-25 robots: noindex
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()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
): Promise<EjectDeviceResultCode>
Wysuwa wymienne urządzenie pamięci masowej.
Parametry
-
id
tekst
-
callback
function opcjonalne
Parametr
callbackwygląda tak:(result: EjectDeviceResultCode) => void
-
wynik
-
Zwroty
-
Promise<EjectDeviceResultCode>
Chrome 91 lub nowsza wersjaObiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
): 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
-
callback
function opcjonalne
Parametr
callbackwygląda tak:(info: StorageAvailableCapacityInfo) => void
-
informacje
-
Zwroty
-
Promise<StorageAvailableCapacityInfo>
Obiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
): Promise<StorageUnitInfo[]>
pobierać informacje o pamięci z systemu, Argument przekazywany do wywołania zwrotnego to tablica obiektów StorageUnitInfo.
Parametry
-
callback
function opcjonalne
Parametr
callbackwygląda tak:(info: StorageUnitInfo[]) => void
-
informacje
-
Zwroty
-
Promise<StorageUnitInfo[]>
Chrome 91 lub nowsza wersjaObiekty Promise są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach należy używać wywołań zwrotnych.
Wydarzenia
onAttached
chrome.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
chrome.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
-