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 pelepasan berhasil -- aplikasi dapat meminta pengguna untuk melepaskan perangkat.

"in_use"
Perangkat sedang digunakan oleh aplikasi lain. Pelepasan tidak berhasil; pengguna tidak boleh mencabut perangkat hingga aplikasi lain selesai menggunakan perangkat.

"no_such_device"
Tidak ada perangkat seperti itu.

"failure"
Perintah pelepasan 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 satu kali menjalankan satu aplikasi yang sama. 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

"tetap"
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,
)
: Promise<EjectDeviceResultCode>

Mengeluarkan perangkat penyimpanan eksternal.

Parameter

  • id

    string

Hasil

getAvailableCapacity()

Channel Dev
chrome.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

getInfo()

chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>

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

Hasil

Acara

onAttached

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

Diaktifkan saat penyimpanan yang dapat dilepas baru terhubung ke sistem.

Parameter

onDetached

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

Diaktifkan saat penyimpanan yang dapat dilepas dicabut dari sistem.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (id: string) => void

    • id

      string