refresh date: 2026-09-25 robots: noindex
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.storageTürler
EjectDeviceResultCode
Enum
"success"
Çıkarma komutu başarılı oldu. 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 cihazla işini bitirene kadar kullanıcı cihazı kaldırmamalı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şlev parametresinin
idkopyalanmış birid.
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ı 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,
callback?: function,
): Promise<EjectDeviceResultCode>
Çıkarılabilir depolama cihazını çıkarır.
Parametreler
-
id
dize
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(result: EjectDeviceResultCode) => void
-
sonuç
-
İadeler
-
Promise<EjectDeviceResultCode>
Chrome 91 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
): Promise<StorageAvailableCapacityInfo>
Belirtilen id depolama cihazının kullanılabilir kapasitesini alın. id, StorageUnitInfo'daki geçici cihaz kimliğidir.
Parametreler
-
id
dize
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(info: StorageAvailableCapacityInfo) => void
İadeler
-
Promise<StorageAvailableCapacityInfo>
Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
): Promise<StorageUnitInfo[]>
Depolama alanı bilgilerini sistemden alın. Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesneleri dizisidir.
Parametreler
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(info: StorageUnitInfo[]) => void
-
bilgi
-
İadeler
-
Promise<StorageUnitInfo[]>
Chrome 91 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
Etkinlikler
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Sisteme yeni bir çıkarılabilir depolama alanı takıldığında tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi ş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
-
callback
işlev
callbackparametresi şu şekilde görünür:(id: string) => void
-
id
dize
-