chrome.system.storage

Açıklama

Çıkarılabilir depolama cihazı takılıp çıkarıldığında bildirim almak ve depolama cihazı bilgilerini sorgulamak 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ı kaldırmasını isteyebilir.

"in_use"
Cihaz başka bir uygulama tarafından kullanılıyor. Çıkartma işlemi başarısız oldu. Cihazdaki diğer uygulama tamamlanana kadar kullanıcı cihazı kaldırmamalıdır.

"no_such_device"
Bilinen 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 parametresi id için kopyalanmış bir id.

StorageUnitInfo

Özellikler

  • kapasite

    sayı

    Bayt cinsinden toplam depolama alanı miktarı.

  • id

    dize

    Depolama cihazını benzersiz şekilde tanımlayan geçici kimlik. Bu kimlik, tek bir uygulamanın aynı çalışmasında kalıcı olacaktır. 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"
Depolamada sabit disk veya SSD gibi sabit bir medya var.

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

"unknown"
Depolama türü bilinmiyor.

Yöntemler

ejectDevice()

Söz
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

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

Parametreler

İlerlemeler

  • Chrome 91 ve sonraki sürümler

    Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

getAvailableCapacity()

Söz Yeni geliştirilenler kanalı
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

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

Parametreler

İlerlemeler

  • Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

getInfo()

Söz
chrome.system.storage.getInfo(
  callback?: function,
)

Depolama bilgilerini sistemden alın. Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesnelerinden oluşan bir dizidir.

Parametreler

İlerlemeler

  • Promise<StorageUnitInfo[]>

    Chrome 91 ve sonraki sürümler

    Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

Etkinlikler

onAttached

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

Sisteme yeni bir çıkarılabilir depolama birimi bağlandığında tetiklenir.

Parametreler

onDetached

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

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

Parametreler

  • geri çağırma

    işlev

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

    (id: string)=>void

    • id

      dize