คำอธิบาย
ใช้ chrome.system.storage
API เพื่อค้นหาข้อมูลอุปกรณ์จัดเก็บข้อมูลและรับการแจ้งเตือนเมื่อมีการเชื่อมต่อและยกเลิกการเชื่อมต่ออุปกรณ์จัดเก็บข้อมูลแบบถอดได้
สิทธิ์
system.storage
ประเภท
EjectDeviceResultCode
ค่าแจกแจง
"success"
คำสั่งนำออกสำเร็จแล้ว -- แอปพลิเคชันสามารถแจ้งให้ผู้ใช้นำอุปกรณ์ออกได้
"in_use"
แอปพลิเคชันอื่นกำลังใช้อุปกรณ์อยู่ การนำออกไม่สำเร็จ ผู้ใช้ไม่ควรนำอุปกรณ์ออกจนกว่าแอปพลิเคชันอื่นจะใช้งานอุปกรณ์เสร็จ
"no_such_device"
ไม่มีอุปกรณ์ดังกล่าว
"failure"
คำสั่งดีดออกไม่สำเร็จ
StorageAvailableCapacityInfo
พร็อพเพอร์ตี้
- availableCapacity
ตัวเลข
ความจุที่ใช้ได้ของอุปกรณ์เก็บข้อมูลเป็นไบต์
- id
สตริง
id
ที่คัดลอกของพารามิเตอร์ฟังก์ชัน getAvailableCapacityid
StorageUnitInfo
พร็อพเพอร์ตี้
- ความจุ
ตัวเลข
ปริมาณพื้นที่เก็บข้อมูลทั้งหมดในหน่วยไบต์
- id
สตริง
รหัสชั่วคราวที่ระบุอุปกรณ์จัดเก็บข้อมูลโดยไม่ซ้ำกัน รหัสนี้จะคงอยู่ในการเรียกใช้แอปพลิเคชันเดียวครั้งเดียวกัน และจะไม่ใช่ตัวระบุถาวรระหว่างการเรียกใช้แอปพลิเคชันต่างๆ หรือระหว่างแอปพลิเคชันต่างๆ
- ชื่อ
สตริง
ชื่อของหน่วยเก็บข้อมูล
- ประเภท
ประเภทสื่อของหน่วยเก็บข้อมูล
StorageUnitType
ค่าแจกแจง
"fixed"
ที่เก็บข้อมูลมีสื่อแบบคงที่ เช่น ฮาร์ดดิสก์หรือ SSD
"ถอดออกได้"
ที่เก็บข้อมูลถอดออกได้ เช่น แฟลชไดรฟ์ USB
"ไม่ทราบ"
ไม่ทราบประเภทพื้นที่เก็บข้อมูล
เมธอด
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
): Promise<EjectDeviceResultCode>
นำอุปกรณ์จัดเก็บข้อมูลแบบถอดออกได้ออก
พารามิเตอร์
- id
สตริง
การคืนสินค้า
-
Promise<EjectDeviceResultCode>
Chrome 91 ขึ้นไป
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
): Promise<StorageAvailableCapacityInfo>
รับความจุที่ใช้ได้ของid
อุปกรณ์จัดเก็บข้อมูลที่ระบุ id
คือรหัสอุปกรณ์ชั่วคราวจาก StorageUnitInfo
พารามิเตอร์
- id
สตริง
การคืนสินค้า
-
Promise<StorageAvailableCapacityInfo>
getInfo()
chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>
รับข้อมูลพื้นที่เก็บข้อมูลจากระบบ อาร์กิวเมนต์ที่ส่งไปยัง Callback คืออาร์เรย์ของออบเจ็กต์ StorageUnitInfo
การคืนสินค้า
-
Promise<StorageUnitInfo[]>
Chrome 91 ขึ้นไป
กิจกรรม
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
สตริง
-