chrome.system.storage

คำอธิบาย

ใช้ chrome.system.storage API เพื่อค้นหาข้อมูลอุปกรณ์จัดเก็บข้อมูลและรับการแจ้งเตือนเมื่อมีการเชื่อมต่อและยกเลิกการเชื่อมต่ออุปกรณ์จัดเก็บข้อมูลแบบถอดได้

สิทธิ์

system.storage

ประเภท

EjectDeviceResultCode

ค่าแจกแจง

"success"
คำสั่งนำออกสำเร็จแล้ว -- แอปพลิเคชันสามารถแจ้งให้ผู้ใช้นำอุปกรณ์ออกได้

"in_use"
แอปพลิเคชันอื่นกำลังใช้อุปกรณ์อยู่ การนำออกไม่สำเร็จ ผู้ใช้ไม่ควรนำอุปกรณ์ออกจนกว่าแอปพลิเคชันอื่นจะใช้งานอุปกรณ์เสร็จ

"no_such_device"
ไม่มีอุปกรณ์ดังกล่าว

"failure"
คำสั่งดีดออกไม่สำเร็จ

StorageAvailableCapacityInfo

พร็อพเพอร์ตี้

  • availableCapacity

    ตัวเลข

    ความจุที่ใช้ได้ของอุปกรณ์เก็บข้อมูลเป็นไบต์

  • id

    สตริง

    id ที่คัดลอกของพารามิเตอร์ฟังก์ชัน getAvailableCapacity id

StorageUnitInfo

พร็อพเพอร์ตี้

  • ความจุ

    ตัวเลข

    ปริมาณพื้นที่เก็บข้อมูลทั้งหมดในหน่วยไบต์

  • id

    สตริง

    รหัสชั่วคราวที่ระบุอุปกรณ์จัดเก็บข้อมูลโดยไม่ซ้ำกัน รหัสนี้จะคงอยู่ในการเรียกใช้แอปพลิเคชันเดียวครั้งเดียวกัน และจะไม่ใช่ตัวระบุถาวรระหว่างการเรียกใช้แอปพลิเคชันต่างๆ หรือระหว่างแอปพลิเคชันต่างๆ

  • ชื่อ

    สตริง

    ชื่อของหน่วยเก็บข้อมูล

  • ประเภท

    ประเภทสื่อของหน่วยเก็บข้อมูล

StorageUnitType

ค่าแจกแจง

"fixed"
ที่เก็บข้อมูลมีสื่อแบบคงที่ เช่น ฮาร์ดดิสก์หรือ SSD

"ถอดออกได้"
ที่เก็บข้อมูลถอดออกได้ เช่น แฟลชไดรฟ์ USB

"ไม่ทราบ"
ไม่ทราบประเภทพื้นที่เก็บข้อมูล

เมธอด

ejectDevice()

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

นำอุปกรณ์จัดเก็บข้อมูลแบบถอดออกได้ออก

พารามิเตอร์

  • id

    สตริง

การคืนสินค้า

getAvailableCapacity()

ช่องทางเวอร์ชันที่กำลังพัฒนา
chrome.system.storage.getAvailableCapacity(
  id: string,
)
: Promise<StorageAvailableCapacityInfo>

รับความจุที่ใช้ได้ของidอุปกรณ์จัดเก็บข้อมูลที่ระบุ id คือรหัสอุปกรณ์ชั่วคราวจาก StorageUnitInfo

พารามิเตอร์

  • id

    สตริง

การคืนสินค้า

getInfo()

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

รับข้อมูลพื้นที่เก็บข้อมูลจากระบบ อาร์กิวเมนต์ที่ส่งไปยัง Callback คืออาร์เรย์ของออบเจ็กต์ StorageUnitInfo

การคืนสินค้า

กิจกรรม

onAttached

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

ทริกเกอร์เมื่อมีการแนบที่เก็บข้อมูลแบบถอดได้ใหม่กับระบบ

พารามิเตอร์

  • callback

    ฟังก์ชัน

    พารามิเตอร์ callback มีลักษณะดังนี้

    (info: StorageUnitInfo) => void

onDetached

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

ทริกเกอร์เมื่อถอดที่เก็บข้อมูลแบบถอดออกได้ออกจากระบบ

พารามิเตอร์

  • callback

    ฟังก์ชัน

    พารามิเตอร์ callback มีลักษณะดังนี้

    (id: string) => void

    • id

      สตริง