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ış birid
.
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ı.
-
tür
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
-
Promise<EjectDeviceResultCode>
Chrome 91 veya daha yeni bir sürüm
getAvailableCapacity()
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
-
Promise<StorageAvailableCapacityInfo>
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
-
Promise<StorageUnitInfo[]>
Chrome 91 veya daha yeni bir sürüm
Etkinlikler
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Sisteme yeni bir çıkarılabilir depolama alanı bağlandığında tetiklenir.
Parametreler
-
callback
işlev
callback
parametresi şu şekilde görünür:(info: StorageUnitInfo) => void
-
bilgi
-
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
-