ब्यौरा
स्टोरेज डिवाइस की जानकारी के बारे में क्वेरी करने के लिए, chrome.system.storage
API का इस्तेमाल करें. साथ ही, जब कोई स्टोरेज डिवाइस अटैच और डिटैच किया जाता है, तब सूचना पाएं.
अनुमतियां
system.storage
टाइप
EjectDeviceResultCode
Enum
"success"
डिवाइस को हटाने का निर्देश पूरा हो गया है -- ऐप्लिकेशन, उपयोगकर्ता को डिवाइस हटाने के लिए कह सकता है.
"in_use"
डिवाइस का इस्तेमाल किसी दूसरे ऐप्लिकेशन ने कर लिया है. डिवाइस को हटाने में समस्या हुई; जब तक डिवाइस पर मौजूद कोई दूसरा ऐप्लिकेशन काम कर रहा है, तब तक उपयोगकर्ता को डिवाइस को न हटाना चाहिए.
"no_such_device"
कोई ऐसा डिवाइस नहीं है.
"failure"
डिवाइस को हटाने का निर्देश पूरा नहीं हो सका.
StorageAvailableCapacityInfo
प्रॉपर्टी
-
availableCapacity
संख्या
स्टोरेज डिवाइस की उपलब्ध क्षमता, बाइट में.
-
आईडी
स्ट्रिंग
getAvailableCapacity फ़ंक्शन पैरामीटर
id
की कॉपी की गईid
वैल्यू.
StorageUnitInfo
प्रॉपर्टी
-
क्षमता
संख्या
स्टोरेज का कुल साइज़, बाइट में.
-
आईडी
स्ट्रिंग
यह एक ऐसा ट्रांज़िशन आईडी है जो स्टोरेज डिवाइस की पहचान करता है. यह आईडी, किसी एक ऐप्लिकेशन के एक ही रन में मौजूद रहेगा. यह किसी ऐप्लिकेशन के अलग-अलग रन या अलग-अलग ऐप्लिकेशन के बीच, एक जैसा आइडेंटिफ़ायर नहीं होगा.
-
नाम
स्ट्रिंग
स्टोरेज यूनिट का नाम.
-
टाइप
स्टोरेज यूनिट का मीडिया टाइप.
StorageUnitType
Enum
"तय"
स्टोरेज में तय मीडिया होता है, जैसे कि हार्ड डिस्क या एसएसडी.
"removable"
डिवाइस का स्टोरेज, जैसे कि यूएसबी फ़्लैश ड्राइव, निकाला जा सकता है.
"अज्ञात"
स्टोरेज टाइप की जानकारी नहीं है.
तरीके
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
किसी स्टोरेज डिवाइस को हटाता है.
पैरामीटर
-
आईडी
स्ट्रिंग
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:(result: EjectDeviceResultCode) => void
-
नतीजा
-
रिटर्न
-
Promise<EjectDeviceResultCode>
Chrome 91 और उसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन के साथ काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
किसी id
स्टोरेज डिवाइस में उपलब्ध स्टोरेज की जानकारी पाएं. id
, StorageUnitInfo से मिला ट्रांज़िशन डिवाइस आईडी है.
पैरामीटर
-
आईडी
स्ट्रिंग
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:(info: StorageAvailableCapacityInfo) => void
-
जानकारी
-
रिटर्न
-
Promise<StorageAvailableCapacityInfo>
प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन के साथ काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
सिस्टम से स्टोरेज की जानकारी पाएं. कॉलबैक फ़ंक्शन में इस्तेमाल किया गया आर्ग्युमेंट, StorageUnitInfo ऑब्जेक्ट का ऐरे होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर इस तरह दिखता है:(info: StorageUnitInfo[]) => void
-
जानकारी
-
रिटर्न
-
Promise<StorageUnitInfo[]>
Chrome 91 और उसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन के साथ काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
इवेंट
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब सिस्टम में कोई नया स्टोरेज डिवाइस अटैच किया जाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर इस तरह दिखता है:(info: StorageUnitInfo) => void
-
जानकारी
-
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब किसी डिवाइस से हटाया जा सकने वाला स्टोरेज डिवाइस से अलग किया जाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर इस तरह दिखता है:(id: string) => void
-
आईडी
स्ट्रिंग
-