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