ब्यौरा
स्टोरेज डिवाइस की जानकारी के बारे में क्वेरी करने के लिए, chrome.system.storage
एपीआई का इस्तेमाल करें. साथ ही, हटाए जा सकने वाले स्टोरेज डिवाइस के अटैच और अलग होने पर सूचना पाएं.
अनुमतियां
system.storage
टाइप
EjectDeviceResultCode
Enum
"सफलता"
निष्कासन आदेश सफल हुआ -- ऐप्लिकेशन उपयोगकर्ता को डिवाइस हटाने का संकेत दे सकता है.
"in_use"
इस डिवाइस का इस्तेमाल कोई दूसरा ऐप्लिकेशन कर रहा है. निकालने की प्रक्रिया सफल नहीं हुई; उपयोगकर्ता को डिवाइस तब तक नहीं हटाना चाहिए, जब तक कि दूसरा ऐप्लिकेशन उस डिवाइस से कनेक्ट न हो जाए.
"no_such_device"
ऐसा किसी डिवाइस की जानकारी नहीं है.
"failure"
निकालने का आदेश विफल रहा.
StorageAvailableCapacityInfo
प्रॉपर्टी
-
availableCapacity
संख्या
स्टोरेज डिवाइस की उपलब्ध क्षमता, बाइट में.
-
आईडी
स्ट्रिंग
getAvailableAvailable फ़ंक्शन पैरामीटर
id
की कॉपी की गईid
.
StorageUnitInfo
प्रॉपर्टी
-
कपैसिटी
संख्या
स्टोरेज के लिए बची जगह की कुल मात्रा, बाइट में.
-
आईडी
स्ट्रिंग
अस्थायी आईडी, जो स्टोरेज डिवाइस की खास तौर पर पहचान करता है. यह आईडी किसी एक ऐप्लिकेशन के चलने के दौरान ही बना रहेगा. यह किसी ऐप्लिकेशन को अलग-अलग रन या अलग-अलग ऐप्लिकेशन के बीच स्थायी आइडेंटिफ़ायर नहीं होगा.
-
नाम
स्ट्रिंग
स्टोरेज यूनिट का नाम.
-
टाइप
स्टोरेज यूनिट का मीडिया टाइप.
StorageUnitType
Enum
"फ़िक्स्ड"
स्टोरेज में तय मीडिया कॉन्टेंट है, जैसे कि हार्ड डिस्क या एसएसडी.
"हटाई जा सकने वाली"
स्टोरेज को हटाया जा सकता है, उदाहरण के लिए यूएसबी फ़्लैश ड्राइव.
"जानकारी नहीं है"
स्टोरेज टाइप के बारे में जानकारी नहीं है.
तरीके
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
-
आईडी
स्ट्रिंग
-