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.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.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
स्टोरेज एरिया के लिए, ऐक्सेस का मनचाहा लेवल सेट करता है. डिफ़ॉल्ट रूप से, session स्टोरेज का इस्तेमाल सिर्फ़ भरोसेमंद कॉन्टेक्स्ट (एक्सटेंशन पेज और सर्विस वर्कर) में किया जा सकता है. वहीं, managed, local, और sync स्टोरेज का इस्तेमाल भरोसेमंद और गैर-भरोसेमंद, दोनों तरह के कॉन्टेक्स्ट में किया जा सकता है.
पैरामीटर
-
accessOptions
ऑब्जेक्ट
-
accessLevel
स्टोरेज एरिया का ऐक्सेस लेवल.
-
रिटर्न
-
Promise<void>
इवेंट
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
जब एक या उससे ज़्यादा आइटम में बदलाव होता है, तब यह इवेंट ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(changes: object) => void
-
बदलाव
ऑब्जेक्ट
-