chrome.system.storage

refresh date: 2026-09-25 robots: noindex

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

Taahhüt
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)
: Promise<EjectDeviceResultCode>

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

Parametreler

İadeler

  • Chrome 91 ve sonraki sürümler

    Promise'ler 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,
)
: Promise<StorageAvailableCapacityInfo>

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

Parametreler

İadeler

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

getInfo()

Taahhüt
chrome.system.storage.getInfo(
  callback?: function,
)
: Promise<StorageUnitInfo[]>

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

Parametreler

İadeler

  • Promise<StorageUnitInfo[]>

    Chrome 91 ve sonraki sürümler

    Promise'ler 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 birimi takıldığında tetiklenir.

Parametreler

onDetached

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