chrome.system.storage

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ı 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ı, diğer uygulama cihazla işini bitirene kadar cihazı çıkarmamalıdır.

"no_such_device"
Böyle bir cihaz bulunmuyor.

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

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

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

Parametreler

  • id

    dize

İadeler

getAvailableCapacity()

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

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

Parametreler

  • id

    dize

İadeler

getInfo()

chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>

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

İadeler

Etkinlikler

onAttached

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

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

Parametreler

onDetached

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

Kaldırı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