chrome.system.storage

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

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

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

Wysuwa wymienną pamięć masową.

Parametry

Zwroty

  • Promise<EjectDeviceResultCode>

    Chrome w wersji 91 lub nowszej .

    Obietnice są obsługiwane tylko na platformie Manifest V3 i nowszych, inne platformy muszą używać wywołań zwrotnych.

getAvailableCapacity()

Obietnica Wersja deweloperska
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

Zwroty

  • Obietnice są obsługiwane tylko na platformie Manifest V3 i nowszych, inne platformy muszą używać wywołań zwrotnych.

getInfo()

Obietnica .
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

Zwroty

  • Promise<StorageUnitInfo[]>

    Chrome w wersji 91 lub nowszej .

    Obietnice są obsługiwane tylko na platformie Manifest V3 i nowszych, inne platformy muszą używać wywołań zwrotnych.

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

      ciąg znaków