Açıklama
Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir bir depolama cihazı takıldığında ya da cihazdan çıkarıldığında bildirim almak için chrome.system.storage
API'yi kullanın.
İzinler
system.storage
Türler
EjectDeviceResultCode
Enum
"success"
Çıkarma komutu başarılıdır. 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 cihazı kullanmayı bırakana kadar kullanıcı cihazı çıkarmamalı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şlevi parametresinin
id
kopyalananid
.
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ı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) bulunur.
"removable"
Depolama alanı çıkarılabilir (ör. USB flash sürücü).
"unknown"
Depolama alanı türü bilinmiyor.
Yöntemler
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Kaldırılabilir depolama cihazını çıkarır.
Parametreler
-
id
dize
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(result: EjectDeviceResultCode) => void
-
sonuç
-
İadeler
-
Promise<EjectDeviceResultCode>
Chrome 91 ve sonraki sürümlerSözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
Belirtilen id
depolama cihazının kullanılabilir kapasitesini alın. id
, StorageUnitInfo kaynağındaki geçici cihaz kimliğidir.
Parametreler
-
id
dize
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(info: StorageAvailableCapacityInfo) => void
İadeler
-
Promise<StorageAvailableCapacityInfo>
Sözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
Sistemden depolama alanı bilgilerini alın. Geri çağırma işlevine iletilen bağımsız değişken, bir StorageUnitInfo nesnesi dizisidir.
Parametreler
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(info: StorageUnitInfo[]) => void
-
bilgi
-
İadeler
-
Promise<StorageUnitInfo[]>
Chrome 91 ve sonraki sürümlerSözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
Etkinlikler
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Sisteme yeni bir çıkarılabilir depolama cihazı 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,
)
Kaldırılabilir depolama sistemi sistemden çıkarıldığında tetiklenir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(id: string) => void
-
id
dize
-