browser.system.storage

Açıklama

Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir bir depolama cihazı takılıp çıkarıldığında bildirim almak için chrome.system.storage API'yi kullanın.

İzinler

system.storage

Türler

EjectDeviceResultCode

Enum

"success"
Çıkarma komutu başarılı. Uygulama, kullanıcıdan cihazı çıkarmasını isteyebilir.

"in_use"
Cihaz başka bir uygulama tarafından kullanılıyor. Çıkarma işlemi başarılı olmadı. Diğer uygulamanın cihazla işi bitene kadar kullanıcı cihazı çıkarmamalıdır.

"no_such_device"
Böyle bir cihaz yok.

"failure"
Çıkarma komutu başarısız oldu.

StorageAvailableCapacityInfo

Özellikler

  • availableCapacity

    sayı

    Depolama cihazının bayt cinsinden kullanılabilir kapasitesi.

  • id

    dize

    getAvailableCapacity işlev parametresinin (id) kopyalanmış bir id değeri.

StorageUnitInfo

Özellikler

  • kapasite

    sayı

    Depolama alanının bayt cinsinden toplam boyutu.

  • id

    dize

    Depolama cihazını benzersiz şekilde tanımlayan geçici kimlik. Bu kimlik, tek bir uygulamanın aynı çalıştırmasında kalıcı olur. Bir uygulamanın farklı çalıştırmaları veya farklı uygulamalar arasında kalıcı bir tanımlayıcı olmaz.

  • ad

    dize

    Depolama biriminin adı.

  • Depolama biriminin medya türü.

StorageUnitType

Enum

"fixed"
Depolama alanında sabit medya (ör. sabit disk veya SSD) var.

"removable"
Depolama alanı çıkarılabilir (ör. USB flash sürücü).

"unknown"
Depolama alanı türü bilinmiyor.

Yöntemler

ejectDevice()

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

Çıkarılabilir depolama cihazını çıkarır.

Parametreler

  • id

    dize

İadeler

getAvailableCapacity()

Yeni geliştirilenler kanalı
browser.system.storage.getAvailableCapacity(
  id: string,
)
: Promise<StorageAvailableCapacityInfo>

Belirtilen bir id depolama cihazının kullanılabilir kapasitesini öğrenin. id, StorageUnitInfo'daki geçici cihaz kimliğidir.

Parametreler

  • id

    dize

İadeler

getInfo()

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

Sistemden depolama alanı bilgilerini alma Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesnelerinden oluşan bir dizidir.

İadeler

  • Promise<StorageUnitInfo[]>

    Chrome 91 ve sonraki sürümler Chrome 148'den itibaren browser.*

Etkinlikler

onAttached

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

Sisteme yeni bir çıkarılabilir depolama birimi takıldığında tetiklenir.

Parametreler

onDetached

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

Çıkarılabilir bir depolama alanı sistemden çıkarıldığında tetiklenir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (id: string) => void

    • id

      dize