chrome.system.storage

ब्यौरा

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

अनुमतियां

system.storage

टाइप

EjectDeviceResultCode

Enum

"सफलता"
निष्कासन आदेश सफल हुआ -- ऐप्लिकेशन उपयोगकर्ता को डिवाइस हटाने का संकेत दे सकता है.

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

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

"failure"
निकालने का आदेश विफल रहा.

StorageAvailableCapacityInfo

प्रॉपर्टी

  • availableCapacity

    संख्या

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

  • आईडी

    स्ट्रिंग

    getAvailableAvailable फ़ंक्शन पैरामीटर id की कॉपी की गई id.

StorageUnitInfo

प्रॉपर्टी

  • कपैसिटी

    संख्या

    स्टोरेज के लिए बची जगह की कुल मात्रा, बाइट में.

  • आईडी

    स्ट्रिंग

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

  • नाम

    स्ट्रिंग

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

  • टाइप

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

StorageUnitType

Enum

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

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

"जानकारी नहीं है"
स्टोरेज टाइप के बारे में जानकारी नहीं है.

तरीके

ejectDevice()

प्रॉमिस
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

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

पैरामीटर

  • आईडी

    स्ट्रिंग

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (result: EjectDeviceResultCode) => void

रिटर्न

  • Promise<EjectDeviceResultCode>

    Chrome 91 और उसके बाद वाले वर्शन के लिए

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

getAvailableCapacity()

प्रॉमिस डेव चैनल
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

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

पैरामीटर

रिटर्न

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

    • आईडी

      स्ट्रिंग