browser.system.storage

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

Typy

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

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

browser.system.storage.ejectDevice(
  id: string,
)
: Promise<EjectDeviceResultCode>

Wysuwa wymienne urządzenie pamięci masowej.

Parametry

  • id

    tekst

Zwroty

getAvailableCapacity()

Wersja deweloperska
browser.system.storage.getAvailableCapacity(
  id: string,
)
: 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

getInfo()

browser.system.storage.getInfo(): Promise<StorageUnitInfo[]>

pobierać informacje o pamięci z systemu, Argument przekazywany do wywołania zwrotnego to tablica obiektów StorageUnitInfo.

Zwroty

  • Promise<StorageUnitInfo[]>

    Chrome 91 lub nowsza browser.* od Chrome 148

Wydarzenia

onAttached

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

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

Parametry

onDetached

browser.system.storage.onDetached.addListener(
  callback: function,
)

Uruchamiane, gdy pamięć wymienna zostanie odłączona od systemu.

Parametry

  • callback

    funkcja

    Parametr callback wygląda tak:

    (id: string) => void

    • id

      tekst