chrome.system.storage

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

Mengeluarkan perangkat penyimpanan yang dapat dilepas.

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

Dapatkan 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,
)

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 yang dapat dilepas baru dilampirkan ke sistem.

Parameter

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