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