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.storageTü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ış biriddeğ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ı.
-
tür
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()
browser.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Çıkarılabilir depolama cihazını çıkarır.
Parametreler
-
id
dize
İadeler
-
Promise<EjectDeviceResultCode>
Chrome 91 ve sonraki sürümler Chrome 148'den itibaren browser.*
getAvailableCapacity()
browser.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Belirtilen bir id depolama cihazının kullanılabilir kapasitesini öğrenin. id, StorageUnitInfo'daki geçici cihaz kimliğidir.
Parametreler
-
id
dize
İadeler
-
Promise<StorageAvailableCapacityInfo>
getInfo()
browser.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Sistemden depolama alanı bilgilerini alma Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesnelerinden oluşan bir dizidir.
İadeler
-
Promise<StorageUnitInfo[]>
Chrome 91 ve sonraki sürümler Chrome 148'den itibaren browser.*
Etkinlikler
onAttached
browser.system.storage.onAttached.addListener(
callback: function,
)
Sisteme yeni bir çıkarılabilir depolama birimi takıldığında tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(info: StorageUnitInfo) => void
-
bilgi
-
onDetached
browser.system.storage.onDetached.addListener(
callback: function,
)
Çıkarılabilir bir depolama alanı sistemden çıkarıldığında tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(id: string) => void
-
id
dize
-