תיאור
משתמשים ב-chrome.system.storage
API כדי לשלוח שאילתה לגבי מידע על מכשיר אחסון ולקבל הודעה כשמכשיר אחסון נשלף מחובר או מנותק.
הרשאות
system.storage
סוגים
EjectDeviceResultCode
Enum
success
פקודת ההוצאה הצליחה – האפליקציה יכולה להציג למשתמש הנחיה להסרת המכשיר.
"in_use"
המכשיר נמצא בשימוש של אפליקציה אחרת. ההוצאה לא הצליחה. המשתמש לא צריך להסיר את המכשיר עד שהאפליקציה השנייה תסיים את השימוש במכשיר.
"no_such_device"
There is no such device known.
'failure'
הפקודה להוצאת הדיסק נכשלה.
StorageAvailableCapacityInfo
מאפיינים
- availableCapacity
number
הקיבולת הפנויה של התקן האחסון, בבייטים.
- id [מזהה]
מחרוזת
עותק של
id
של פרמטר הפונקציה getAvailableCapacityid
.
StorageUnitInfo
מאפיינים
- קיבולת
number
הכמות הכוללת של נפח האחסון, בבייטים.
- id [מזהה]
מחרוזת
המזהה הזמני שמזהה באופן ייחודי את מכשיר האחסון. המזהה הזה יישמר במהלך אותו ריצה של אפליקציה יחידה. המזהה לא יהיה קבוע בין הפעלות שונות של אפליקציה, או בין אפליקציות שונות.
- שם
מחרוזת
השם של יחידת האחסון.
- סוג
סוג המדיה של יחידת האחסון.
StorageUnitType
Enum
'fixed'
האחסון כולל מדיה קבועה, למשל כונן קשיח או SSD.
'removable'
האחסון נשלף, למשל כונן USB נייד.
unknown
סוג האחסון לא ידוע.
Methods
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[]>
אחזור פרטי האחסון מהמערכת. הארגומנט שמועבר לפונקציית ההתקשרות חזרה הוא מערך של אובייקטים מסוג 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 [מזהה]
מחרוזת
-