chrome.system.storage

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()

Promise
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)
: Promise<EjectDeviceResultCode>

हटाए जा सकने वाले स्टोरेज डिवाइस को हटाता है.

पैरामीटर

  • id

    स्ट्रिंग

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    (result: EjectDeviceResultCode) => void

रिटर्न

  • Chrome 91 या इसके बाद के वर्शन

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

getAvailableCapacity()

Promise डेव चैनल
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)
: Promise<StorageAvailableCapacityInfo>

किसी id स्टोरेज डिवाइस की उपलब्ध क्षमता की जानकारी पाएं. id, StorageUnitInfo से मिला ट्रांज़िएंट डिवाइस आईडी है.

पैरामीटर

रिटर्न

  • प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

getInfo()

Promise
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

      स्ट्रिंग