chrome.system.storage

Açıklama

Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir 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ı kaldırmasını isteyebilir.

"in_use"
Cihaz başka bir uygulama tarafından kullanılıyor. Çıkarma işlemi başarılı olmadı; Kullanıcı, cihazdaki diğer uygulama tamamlanana kadar cihazı kaldırmamalı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

    id getAvailableCapacity işlev parametresinden id parametresi kopyalandı.

StorageUnitInfo

Özellikler

  • kapasite

    sayı

    Depolama alanının bayt cinsinden toplam 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. Bu tanımlayıcı, bir uygulamanın farklı çalıştırmaları veya farklı uygulamalar arasında kalıcı bir tanımlayıcı olmayacaktır.

  • ad

    dize

    Depolama biriminin adı.

  • Depolama biriminin medya türü.

StorageUnitType

Enum

"fixed"
Depolama alanında sabit medya var, ör. sabit disk veya SSD'ye dokunun.

"removable"
Depolama alanı kaldırılabilir (ör. USB flash sürücü.

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

Yöntemler

ejectDevice()

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

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

Parametreler

İadeler

  • Promise<EjectDeviceResultCode>

    Chrome 91 ve sonraki sürümler 'nı inceleyin.

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, 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

İadeler

  • Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.

getInfo()

Söz 'nı inceleyin.
chrome.system.storage.getInfo(
  callback?: function,
)

Sistemden depolama bilgilerini alın. Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesne dizisidir.

Parametreler

İadeler

  • Promise<StorageUnitInfo[]>

    Chrome 91 ve sonraki sürümler 'nı inceleyin.

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.

Etkinlikler

onAttached

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

Sisteme yeni bir çıkarılabilir depolama alanı eklendiğinde tetiklenir.

Parametreler

onDetached

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

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

Parametreler

  • geri çağırma

    işlev

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

    (id: string) => void

    • id

      dize