StorageArea

StorageArea इंटरफ़ेस का इस्तेमाल chrome.storage API करता है.

तरीके

clear()

chrome.storage.StorageArea.clear(): Promise<void>

स्टोरेज से सभी आइटम हटा देता है.

रिटर्न

  • Promise<void>

    Chrome 95 और इसके बाद के वर्शन

get()

chrome.storage.StorageArea.get(
  keys?: string | string[] | object,
)
: Promise<object>

स्टोरेज से एक या उससे ज़्यादा आइटम पाता है.

पैरामीटर

  • बटन

    string | string[] | object ज़रूरी नहीं

    यह एक ऐसी कुंजी होती है जिससे वैल्यू मिलती है, वैल्यू पाने के लिए कुंजियों की सूची होती है या डिफ़ॉल्ट वैल्यू तय करने वाला शब्दकोश होता है (ऑब्जेक्ट का ब्यौरा देखें). खाली सूची या ऑब्जेक्ट से, खाली नतीजा ऑब्जेक्ट मिलेगा. स्टोरेज का पूरा कॉन्टेंट पाने के लिए, null पास करें.

रिटर्न

  • Promise<object>

    Chrome 95 और इसके बाद के वर्शन

getBytesInUse()

chrome.storage.StorageArea.getBytesInUse(
  keys?: string | string[],
)
: Promise<number>

इस फ़ंक्शन से, एक या उससे ज़्यादा आइटम के लिए इस्तेमाल की जा रही जगह (बाइट में) का पता चलता है.

पैरामीटर

  • बटन

    string | string[] ज़रूरी नहीं

    कुल इस्तेमाल की जानकारी पाने के लिए, एक कुंजी या कुंजियों की सूची. खाली सूची के लिए, यह फ़ंक्शन 0 दिखाता है. सभी स्टोरेज के कुल इस्तेमाल की जानकारी पाने के लिए, null पास करें.

रिटर्न

  • Promise<number>

    Chrome 95 और इसके बाद के वर्शन

getKeys()

Chrome 130 या इसके बाद के वर्शन
chrome.storage.StorageArea.getKeys(): Promise<string[]>

यह स्टोरेज से सभी कुंजियां पाता है.

रिटर्न

  • Promise<string[]>

remove()

chrome.storage.StorageArea.remove(
  keys: string | string[],
)
: Promise<void>

स्टोरेज से एक या उससे ज़्यादा आइटम हटाता है.

पैरामीटर

  • बटन

    string | string[]

    हटाए जाने वाले आइटम के लिए एक कुंजी या कुंजियों की सूची.

रिटर्न

  • Promise<void>

    Chrome 95 और इसके बाद के वर्शन

set()

chrome.storage.StorageArea.set(
  items: object,
)
: Promise<void>

यह कुकी, कई आइटम सेट करती है.

पैरामीटर

  • आइटम

    ऑब्जेक्ट

    यह एक ऐसा ऑब्जेक्ट है जो स्टोरेज को अपडेट करने के लिए, हर की/वैल्यू पेयर देता है. स्टोरेज में मौजूद अन्य कुंजियों/वैल्यू के जोड़े पर कोई असर नहीं पड़ेगा.

    संख्याओं जैसी प्रिमिटिव वैल्यू, उम्मीद के मुताबिक क्रम से लगाई जाएंगी. typeof "object" और "function" वाली वैल्यू आम तौर पर {} के तौर पर क्रम से लगाई जाती हैं. हालांकि, Array (उम्मीद के मुताबिक क्रम से लगाया जाता है), Date, और Regex (इन्हें String के तौर पर क्रम से लगाया जाता है) को छोड़कर.

रिटर्न

  • Promise<void>

    Chrome 95 और इसके बाद के वर्शन

setAccessLevel()

Chrome 102 या इसके बाद का वर्शन
chrome.storage.StorageArea.setAccessLevel(
  accessOptions: object,
)
: Promise<void>

स्टोरेज एरिया के लिए, ऐक्सेस का मनचाहा लेवल सेट करता है. डिफ़ॉल्ट रूप से, session स्टोरेज का इस्तेमाल सिर्फ़ भरोसेमंद कॉन्टेक्स्ट (एक्सटेंशन पेज और सर्विस वर्कर) में किया जा सकता है. वहीं, managed, local, और sync स्टोरेज का इस्तेमाल भरोसेमंद और गैर-भरोसेमंद, दोनों तरह के कॉन्टेक्स्ट में किया जा सकता है.

पैरामीटर

  • accessOptions

    ऑब्जेक्ट

    • accessLevel

      स्टोरेज एरिया का ऐक्सेस लेवल.

रिटर्न

  • Promise<void>

इवेंट

onChanged

Chrome 73 और इसके बाद के वर्शन
chrome.storage.StorageArea.onChanged.addListener(
  callback: function,
)

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (changes: object) => void

    • बदलाव

      ऑब्जेक्ट