Açıklama
Çıkarılabilir depolama cihazı takılıp çıkarıldığında bildirim almak ve depolama cihazı bilgilerini sorgulamak 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ı kaldırmasını isteyebilir.
"in_use"
Cihaz başka bir uygulama tarafından kullanılıyor. Çıkartma işlemi başarısız oldu. Cihazdaki diğer uygulama tamamlanana kadar kullanıcı cihazı kaldırmamalıdır.
"no_such_device"
Bilinen 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 parametresi
id
için kopyalanmış birid
.
StorageUnitInfo
Özellikler
-
kapasite
sayı
Bayt cinsinden toplam depolama alanı miktarı.
-
id
dize
Depolama cihazını benzersiz şekilde tanımlayan geçici kimlik. Bu kimlik, tek bir uygulamanın aynı çalışmasında kalıcı olacaktır. 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"
Depolamada sabit disk veya SSD gibi sabit bir medya var.
"removable"
Depolama birimi çıkarılabilir (ör. USB flash sürücü).
"unknown"
Depolama türü bilinmiyor.
Yöntemler
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Çıkarılabilir depolama cihazını çıkarır.
Parametreler
-
id
dize
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(result: EjectDeviceResultCode) => void
-
sonuç
-
İlerlemeler
-
Promise<EjectDeviceResultCode>
Chrome 91 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
Belirli bir id
depolama cihazının kullanılabilir kapasitesini alın. id
, StorageUnitInfo'daki geçici cihaz kimliğidir.
Parametreler
-
id
dize
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(info: StorageAvailableCapacityInfo) => void
İlerlemeler
-
Promise<StorageAvailableCapacityInfo>
Vaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
Depolama bilgilerini sistemden alın. Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesnelerinden oluşan bir dizidir.
Parametreler
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(info: StorageUnitInfo[]) => void
-
bilgi
-
İlerlemeler
-
Promise<StorageUnitInfo[]>
Chrome 91 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
Etkinlikler
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Sisteme yeni bir çıkarılabilir depolama birimi bağlandığında tetiklenir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(info: StorageUnitInfo) => void
-
bilgi
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Çıkarılabilir depolama alanı sistemden ayrıldığında tetiklenir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(id: string) => void
-
id
dize
-