chrome.system.storage

ब्यौरा

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

अनुमतियां

system.storage

टाइप

EjectDeviceResultCode

Enum

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

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

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

"failure"
डिस्क निकालने का निर्देश पूरा नहीं किया जा सका.

StorageAvailableCapacityInfo

प्रॉपर्टी

  • availableCapacity

    संख्या

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

  • आईडी

    स्ट्रिंग

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

StorageUnitInfo

प्रॉपर्टी

  • क्षमता

    संख्या

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

  • आईडी

    स्ट्रिंग

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

  • नाम

    स्ट्रिंग

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

  • टाइप

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

StorageUnitType

Enum

"fixed"
इस स्टोरेज में फ़िक्स्ड मीडिया होता है. उदाहरण के लिए, हार्ड डिस्क या एसएसडी.

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

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

तरीके

ejectDevice()

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

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

पैरामीटर

  • आईडी

    स्ट्रिंग

रिटर्न

getAvailableCapacity()

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

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

पैरामीटर

  • आईडी

    स्ट्रिंग

रिटर्न

getInfo()

chrome.system.storage.getInfo(): Promise<StorageUnitInfo[]>

सिस्टम से स्टोरेज की जानकारी पाएं. कॉलबैक को पास किया गया आर्ग्युमेंट, StorageUnitInfo ऑब्जेक्ट का एक कलेक्शन होता है.

रिटर्न

  • Promise<StorageUnitInfo[]>

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

इवेंट

onAttached

chrome.system.storage.onAttached.addListener(
  callback: function,
)

यह इवेंट तब ट्रिगर होता है, जब सिस्टम से कोई नई रिमूवेबल स्टोरेज अटैच की जाती है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (info: StorageUnitInfo) => void

onDetached

chrome.system.storage.onDetached.addListener(
  callback: function,
)

यह इवेंट तब ट्रिगर होता है, जब सिस्टम से कोई रिमूवेबल स्टोरेज हटा दिया जाता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (id: string) => void

    • आईडी

      स्ट्रिंग