Deskripsi
Gunakan chrome.system.storage API untuk mengkueri informasi perangkat penyimpanan dan mendapatkan notifikasi saat perangkat penyimpanan lepas pasang dipasang dan dilepas.
Izin
system.storageJenis
EjectDeviceResultCode
Enum
"success"
Perintah pengeluaran berhasil -- aplikasi dapat meminta pengguna untuk melepas perangkat.
"in_use"
Perangkat sedang digunakan oleh aplikasi lain. Pengeluaran tidak berhasil; pengguna tidak boleh melepas perangkat hingga aplikasi lain selesai menggunakan perangkat.
"no_such_device"
Tidak ada perangkat yang diketahui.
"failure"
Perintah pengeluaran gagal.
StorageAvailableCapacityInfo
Properti
-
availableCapacity
angka
Kapasitas yang tersedia di perangkat penyimpanan, dalam byte.
-
id
string
Salinan
iddari parameter fungsi getAvailableCapacityid.
StorageUnitInfo
Properti
-
kapasitas
angka
Jumlah total ruang penyimpanan, dalam byte.
-
id
string
ID sementara yang secara unik mengidentifikasi perangkat penyimpanan. ID ini akan tetap ada dalam eksekusi yang sama dari satu aplikasi. ID ini tidak akan menjadi ID persisten di antara berbagai eksekusi aplikasi, atau di antara berbagai aplikasi.
-
nama
string
Nama unit penyimpanan.
-
jenis
Jenis media unit penyimpanan.
StorageUnitType
Enum
"fixed"
Penyimpanan memiliki media tetap, misalnya hard disk atau SSD.
"removable"
Penyimpanan dapat dilepas, misalnya, flash drive USB.
"unknown"
Jenis penyimpanan tidak diketahui.
Metode
ejectDevice()
browser.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
Melepaskan perangkat penyimpanan eksternal.
Parameter
-
id
string
Hasil
-
Promise<EjectDeviceResultCode>
Chrome 91+ browser.* sejak Chrome 148
getAvailableCapacity()
browser.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
Mendapatkan kapasitas yang tersedia dari perangkat penyimpanan id yang ditentukan. id adalah ID perangkat sementara dari StorageUnitInfo.
Parameter
-
id
string
Hasil
-
Promise<StorageAvailableCapacityInfo>
getInfo()
browser.system.storage.getInfo(): Promise<StorageUnitInfo[]>
Dapatkan informasi penyimpanan dari sistem. Argumen yang diteruskan ke callback adalah array objek StorageUnitInfo.
Hasil
-
Promise<StorageUnitInfo[]>
Chrome 91+ browser.* sejak Chrome 148
Acara
onAttached
browser.system.storage.onAttached.addListener(
callback: function,
)
Diaktifkan saat penyimpanan lepas-pasang baru dipasang ke sistem.
Parameter
-
callback
fungsi
Parameter
callbackterlihat seperti:(info: StorageUnitInfo) => void
-
info
-
onDetached
browser.system.storage.onDetached.addListener(
callback: function,
)
Diaktifkan saat penyimpanan lepas-pasang dilepaskan dari sistem.
Parameter
-
callback
fungsi
Parameter
callbackterlihat seperti:(id: string) => void
-
id
string
-