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.storageTypy
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
- 
    availableCapacityliczba Dostępna pojemność urządzenia pamięci masowej w bajtach. 
- 
    idciąg znaków Skopiowany parametr idfunkcji getAvailableCapacityid.
StorageUnitInfo
Właściwości
- 
    wydajnośćliczba Łączna ilość miejsca na dane w bajtach. 
- 
    idcią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. 
- 
    nazwaciąg znaków Nazwa jednostki pamięci. 
- 
    typTyp 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,
callback?: function,
): Promise<EjectDeviceResultCode>
Wysuwa urządzenie pamięci wymiennej.
Parametry
- 
    idciąg znaków 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(result: EjectDeviceResultCode) => void - 
    wynik
 
- 
    
Zwroty
- 
            Promise<EjectDeviceResultCode> Chrome 91 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
): Promise<StorageAvailableCapacityInfo>
Pobierz dostępną pojemność określonego id urządzenia pamięci. id to tymczasowy identyfikator urządzenia z elementu StorageUnitInfo.
Parametry
- 
    idciąg znaków 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(info: StorageAvailableCapacityInfo) => void - 
    informacje
 
- 
    
Zwroty
- 
            Promise<StorageAvailableCapacityInfo> Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
getInfo()
chrome.system.storage.getInfo(
callback?: function,
): Promise<StorageUnitInfo[]>
Pobierz informacje o miejscu na dane z systemu. Argumentem przekazywanym do wywołania zwrotnego jest tablica obiektów StorageUnitInfo.
Parametry
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(info: StorageUnitInfo[]) => void - 
    informacje
 
- 
    
Zwroty
- 
            Promise<StorageUnitInfo[]> Chrome 91 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
Wydarzenia
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Wywoływane, gdy do systemu zostanie podłączony nowy nośnik wymienny.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(info: StorageUnitInfo) => void - 
    informacje
 
- 
    
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Wyzwalane, gdy pamięć wymienna zostanie odłączona od systemu.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(id: string) => void - 
    idciąg znaków 
 
-