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