chrome.system.storage

refresh date: 2026-09-25 robots: noindex

Açıklama

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

İzinler

system.storage

Türler

EjectDeviceResultCode

Enum

"success"
Çıkarma komutu başarılı oldu. 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 cihazla işini bitirene kadar kullanıcı cihazı kaldırmamalı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şlev parametresinin id kopyalanmış bir id.

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ı içinde kalıcı olur. 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 türü bilinmiyor.

Yöntemler

ejectDevice()

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

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

Parametreler

İadeler

  • Chrome 91 veya daha yeni bir sürüm

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getAvailableCapacity()

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

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

Parametreler

İadeler

  • Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getInfo()

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

Depolama alanı bilgilerini sistemden alın. Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesneleri dizisidir.

Parametreler

İadeler

  • Promise<StorageUnitInfo[]>

    Chrome 91 veya daha yeni bir sürüm

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

Etkinlikler

onAttached

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

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

Parametreler

onDetached

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

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

Parametreler

  • callback

    işlev

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

    (id: string) => void

    • id

      dize