refresh date: 2026-09-25 robots: noindex
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()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
): Promise<EjectDeviceResultCode>
Melepaskan perangkat penyimpanan eksternal.
Parameter
-
id
string
-
callback
fungsi opsional
Parameter
callbackterlihat 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,
): Promise<StorageAvailableCapacityInfo>
Mendapatkan kapasitas yang tersedia dari perangkat penyimpanan id yang ditentukan. id adalah ID perangkat sementara dari StorageUnitInfo.
Parameter
-
id
string
-
callback
fungsi opsional
Parameter
callbackterlihat 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,
): Promise<StorageUnitInfo[]>
Dapatkan informasi penyimpanan dari sistem. Argumen yang diteruskan ke callback adalah array objek StorageUnitInfo.
Parameter
-
callback
fungsi opsional
Parameter
callbackterlihat 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 lepas-pasang baru dipasang ke sistem.
Parameter
-
callback
fungsi
Parameter
callbackterlihat seperti:(info: StorageUnitInfo) => void
-
info
-
onDetached
chrome.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
-