chrome.system.storage

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 getAvailableCapacity id.

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 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()

Obietnica
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

Wyjmuje wymienną pamięć masową.

Parametry

Akcje powrotne

  • Chrome 91 i nowsze wersje

    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.

getAvailableCapacity()

Obiecuj Kanał deweloperski
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

Akcje powrotne

  • 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()

Obietnica
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

Akcje powrotne

  • Promise<StorageUnitInfo[]>

    Chrome 91 i nowsze wersje

    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.

Wydarzenia

onAttached

chrome.system.storage.onAttached.addListener(
  callback: function,
)

Uruchamiane, gdy do systemu jest podłączona nowa pamięć wymienna.

Parametry

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,