Açıklama
Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir depolama cihazı takılıp çı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ı; 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ı, cihazdaki diğer uygulama tamamlanana kadar cihazı kaldırmamalı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
id
getAvailableCapacity işlev parametresindenid
parametresi kopyalandı.
StorageUnitInfo
Özellikler
-
kapasite
sayı
Depolama alanının bayt cinsinden toplam 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. Bu tanımlayıcı, bir uygulamanın farklı çalıştırmaları veya farklı uygulamalar arasında kalıcı bir tanımlayıcı olmayacaktır.
-
ad
dize
Depolama biriminin adı.
-
tür
Depolama biriminin medya türü.
StorageUnitType
Enum
"fixed"
Depolama alanında sabit medya var, ör. sabit disk veya SSD'ye dokunun.
"removable"
Depolama alanı kaldırılabilir (ör. USB flash sürücü.
"unknown"
Depolama alanı 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
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ümler 'nı inceleyin.Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
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
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(info: StorageAvailableCapacityInfo) => void
İadeler
-
Promise<StorageAvailableCapacityInfo>
Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
Sistemden depolama bilgilerini alın. Geri çağırmaya iletilen bağımsız değişken, StorageUnitInfo nesne 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ümler 'nı inceleyin.Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
Etkinlikler
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Sisteme yeni bir çıkarılabilir depolama alanı eklendiğinde 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 çıkarıldığında tetiklenir.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(id: string) => void
-
id
dize
-