chrome.system.storage

Açıklama

Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir bir depolama cihazı takıldığında ya da cihazdan çı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ıdır. 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 uygulama cihazı kullanmayı bırakana kadar kullanıcı cihazı çıkarmamalıdır.

"no_such_device"
Böyle bir cihaz bilinmiyor.

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

StorageAvailableCapacityInfo

Özellikler

  • availableCapacity

    sayı

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

  • id

    dize

    getAvailableCapacity işlevi parametresinin id kopyalanan id.

StorageUnitInfo

Özellikler

  • kapasite

    sayı

    Depolama alanının toplam miktarı (bayt cinsinden).

  • 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) bulunur.

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

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

Yöntemler

ejectDevice()

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

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

Parametreler

İadeler

  • Chrome 91 ve sonraki sürümler

    Sözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

getAvailableCapacity()

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

Belirtilen id depolama cihazının kullanılabilir kapasitesini alın. id, StorageUnitInfo kaynağındaki geçici cihaz kimliğidir.

Parametreler

İadeler

  • Sözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

getInfo()

Promise
chrome.system.storage.getInfo(
  callback?: function,
)

Sistemden depolama alanı bilgilerini alın. Geri çağırma işlevine iletilen bağımsız değişken, bir StorageUnitInfo nesnesi dizisidir.

Parametreler

İadeler

  • Promise<StorageUnitInfo[]>

    Chrome 91 ve sonraki sürümler

    Sözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

Etkinlikler

onAttached

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

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

Parametreler

onDetached

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

Kaldırılabilir depolama sistemi sistemden çıkarıldığında tetiklenir.

Parametreler

  • geri çağırma

    işlev

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

    (id: string) => void

    • id

      dize