Deskripsi
Gunakan chrome.system.storage
API untuk membuat kueri informasi perangkat penyimpanan dan mendapatkan notifikasi saat perangkat penyimpanan yang dapat dilepas dipasang dan dilepas.
Izin
system.storage
Jenis
EjectDeviceResultCode
Enum
"success"
Perintah ejeksi berhasil -- aplikasi dapat meminta pengguna untuk mengeluarkan 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 ejeksi gagal.
StorageAvailableCapacityInfo
Properti
-
availableCapacity
angka
Kapasitas perangkat penyimpanan yang tersedia, dalam byte.
-
id
string
id
yang disalin dari 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 operasi yang sama dari satu aplikasi. ID ini tidak akan menjadi ID persisten di antara berbagai operasi 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()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Mengeluarkan perangkat penyimpanan yang dapat dilepas.
Parameter
-
id
string
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(result: EjectDeviceResultCode) => void
-
hasil
-
Hasil
-
Promise<EjectDeviceResultCode>
Chrome 91+Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
Dapatkan kapasitas yang tersedia dari perangkat penyimpanan id
yang ditentukan. id
adalah ID perangkat sementara dari StorageUnitInfo.
Parameter
-
id
string
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(info: StorageAvailableCapacityInfo) => void
Hasil
-
Promise<StorageAvailableCapacityInfo>
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
Dapatkan informasi penyimpanan dari sistem. Argumen yang diteruskan ke callback adalah array objek StorageUnitInfo.
Parameter
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(info: StorageUnitInfo[]) => void
-
info
-
Hasil
-
Promise<StorageUnitInfo[]>
Chrome 91+Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.
Acara
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Diaktifkan saat penyimpanan yang dapat dilepas baru dilampirkan ke sistem.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti:(info: StorageUnitInfo) => void
-
info
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Diaktifkan saat penyimpanan yang dapat dilepas dilepaskan dari sistem.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti:(id: string) => void
-
id
string
-