chrome.system.storage

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.storage

Jenis

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 id dari parameter fungsi getAvailableCapacity id.

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 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()

Promise
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)
: Promise<EjectDeviceResultCode>

Melepaskan perangkat penyimpanan eksternal.

Parameter

Hasil

  • Chrome 91+

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.

getAvailableCapacity()

Promise Saluran Dev
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

Hasil

  • Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.

getInfo()

Promise
chrome.system.storage.getInfo(
  callback?: function,
)
: Promise<StorageUnitInfo[]>

Dapatkan informasi penyimpanan dari sistem. Argumen yang diteruskan ke callback adalah array objek StorageUnitInfo.

Parameter

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

onDetached

chrome.system.storage.onDetached.addListener(
  callback: function,
)

Diaktifkan saat penyimpanan lepas-pasang dilepaskan dari sistem.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (id: string) => void

    • id

      string