Mô tả
Sử dụng API chrome.system.storage
để truy vấn thông tin về thiết bị lưu trữ và được thông báo khi thiết bị lưu trữ có thể tháo rời được gắn và tháo.
Quyền
system.storage
Loại
EjectDeviceResultCode
Enum
"success"
Lệnh tháo đã thành công – ứng dụng có thể nhắc người dùng tháo thiết bị.
"in_use"
Thiết bị đang được một ứng dụng khác sử dụng. Thao tác đẩy không thành công; người dùng không nên tháo thiết bị cho đến khi ứng dụng khác hoàn tất thao tác với thiết bị.
"no_such_device"
Không có thiết bị nào như vậy.
"failure"
Không thực hiện được lệnh đẩy ra.
StorageAvailableCapacityInfo
Thuộc tính
-
availableCapacity
số
Dung lượng còn trống của thiết bị lưu trữ, tính bằng byte.
-
id
chuỗi
id
đã sao chép của tham số hàm getAvailableCapacityid
.
StorageUnitInfo
Thuộc tính
-
dung lượng
số
Tổng dung lượng bộ nhớ, tính bằng byte.
-
id
chuỗi
Mã nhận dạng tạm thời giúp xác định riêng biệt thiết bị lưu trữ. Mã nhận dạng này sẽ tồn tại trong cùng một lần chạy của một ứng dụng. Đây sẽ không phải là giá trị nhận dạng cố định giữa các lần chạy của một ứng dụng hoặc giữa các ứng dụng.
-
tên
chuỗi
Tên của bộ nhớ.
-
loại
Loại phương tiện của thiết bị lưu trữ.
StorageUnitType
Enum
"fixed" (bị cố định)
Bộ nhớ có phương tiện cố định, ví dụ: ổ đĩa cứng hoặc SSD.
"removable"
Bộ nhớ có thể tháo rời, ví dụ: ổ đĩa flash USB.
"unknown"
Không xác định được loại bộ nhớ.
Phương thức
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
Đẩy thiết bị lưu trữ di động ra.
Tham số
-
id
chuỗi
-
lệnh gọi lại
hàm không bắt buộc
Tham số
callback
có dạng như sau:(result: EjectDeviceResultCode) => void
-
kết quả
-
Giá trị trả về
-
Promise<EjectDeviceResultCode>
Chrome 91 trở lênLời hứa chỉ được hỗ trợ cho Tệp kê khai V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
Lấy dung lượng còn trống của một thiết bị lưu trữ id
đã chỉ định. id
là mã thiết bị tạm thời từ StorageUnitInfo.
Tham số
-
id
chuỗi
-
lệnh gọi lại
hàm không bắt buộc
Tham số
callback
có dạng như sau:(info: StorageAvailableCapacityInfo) => void
Giá trị trả về
-
Promise<StorageAvailableCapacityInfo>
Lời hứa chỉ được hỗ trợ cho Tệp kê khai V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
Lấy thông tin bộ nhớ từ hệ thống. Đối số được truyền đến lệnh gọi lại là một mảng các đối tượng StorageUnitInfo.
Tham số
-
lệnh gọi lại
hàm không bắt buộc
Tham số
callback
có dạng như sau:(info: StorageUnitInfo[]) => void
-
info
-
Giá trị trả về
-
Promise<StorageUnitInfo[]>
Chrome 91 trở lênLời hứa chỉ được hỗ trợ cho Tệp kê khai V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.
Sự kiện
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
Được kích hoạt khi một bộ nhớ có thể tháo rời mới được đính kèm vào hệ thống.
Tham số
-
lệnh gọi lại
hàm
Tham số
callback
có dạng như sau:(info: StorageUnitInfo) => void
-
info
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
Được kích hoạt khi bộ nhớ có thể tháo rời được tách khỏi hệ thống.
Tham số
-
lệnh gọi lại
hàm
Tham số
callback
có dạng như sau:(id: string) => void
-
id
chuỗi
-