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