chrome.system.storage

ब्यौरा

स्टोरेज डिवाइस की जानकारी के बारे में क्वेरी करने के लिए, chrome.system.storage API का इस्तेमाल करें. साथ ही, जब कोई स्टोरेज डिवाइस अटैच और डिटैच किया जाता है, तब सूचना पाएं.

अनुमतियां

system.storage

टाइप

EjectDeviceResultCode

Enum

"success"
डिवाइस को हटाने का निर्देश पूरा हो गया है -- ऐप्लिकेशन, उपयोगकर्ता को डिवाइस हटाने के लिए कह सकता है.

"in_use"
डिवाइस का इस्तेमाल किसी दूसरे ऐप्लिकेशन ने कर लिया है. डिवाइस को हटाने में समस्या हुई; जब तक डिवाइस पर मौजूद कोई दूसरा ऐप्लिकेशन काम कर रहा है, तब तक उपयोगकर्ता को डिवाइस को न हटाना चाहिए.

"no_such_device"
कोई ऐसा डिवाइस नहीं है.

"failure"
डिवाइस को हटाने का निर्देश पूरा नहीं हो सका.

StorageAvailableCapacityInfo

प्रॉपर्टी

  • availableCapacity

    संख्या

    स्टोरेज डिवाइस की उपलब्ध क्षमता, बाइट में.

  • आईडी

    स्ट्रिंग

    getAvailableCapacity फ़ंक्शन पैरामीटर id की कॉपी की गई id वैल्यू.

StorageUnitInfo

प्रॉपर्टी

  • क्षमता

    संख्या

    स्टोरेज का कुल साइज़, बाइट में.

  • आईडी

    स्ट्रिंग

    यह एक ऐसा ट्रांज़िशन आईडी है जो स्टोरेज डिवाइस की पहचान करता है. यह आईडी, किसी एक ऐप्लिकेशन के एक ही रन में मौजूद रहेगा. यह किसी ऐप्लिकेशन के अलग-अलग रन या अलग-अलग ऐप्लिकेशन के बीच, एक जैसा आइडेंटिफ़ायर नहीं होगा.

  • नाम

    स्ट्रिंग

    स्टोरेज यूनिट का नाम.

  • टाइप

    स्टोरेज यूनिट का मीडिया टाइप.

StorageUnitType

Enum

"तय"
स्टोरेज में तय मीडिया होता है, जैसे कि हार्ड डिस्क या एसएसडी.

"removable"
डिवाइस का स्टोरेज, जैसे कि यूएसबी फ़्लैश ड्राइव, निकाला जा सकता है.

"अज्ञात"
स्टोरेज टाइप की जानकारी नहीं है.

तरीके

ejectDevice()

वादा करना
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

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

पैरामीटर

  • आईडी

    स्ट्रिंग

  • कॉलबैक

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

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

    (result: EjectDeviceResultCode) => void

रिटर्न

  • Chrome 91 और उसके बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन के साथ काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.

getAvailableCapacity()

वादा करना डेव चैनल
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

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

पैरामीटर

  • आईडी

    स्ट्रिंग

  • कॉलबैक

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

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

    (info: StorageAvailableCapacityInfo) => void

रिटर्न

  • प्रॉमिस सिर्फ़ मेनिफ़ेस्ट 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

    • आईडी

      स्ट्रिंग