refresh date: 2026-09-25 robots: noindex
StorageArea इंटरफ़ेस का इस्तेमाल chrome.storage एपीआई करता है.
तरीके
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
इससे स्टोरेज से सभी आइटम हट जाते हैं.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 95 और इसके बाद के वर्शनयह प्रॉमिस, टास्क पूरा होने पर रिज़ॉल्व होता है या टास्क पूरा न होने पर खारिज हो जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): Promise<object>
यह कुकी, स्टोरेज से एक या उससे ज़्यादा आइटम को ऐक्सेस करती है.
पैरामीटर
-
बटन
string | string[] | object ज़रूरी नहीं
डिफ़ॉल्ट वैल्यू तय करने वाली एक कुंजी, कुंजियों की सूची या डिक्शनरी (ऑब्जेक्ट का ब्यौरा देखें). खाली सूची या ऑब्जेक्ट से, खाली नतीजा ऑब्जेक्ट मिलेगा. स्टोरेज का पूरा कॉन्टेंट पाने के लिए,
nullपास करें. -
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(items: object) => void
-
आइटम
ऑब्जेक्ट
ऑब्जेक्ट, जिसमें आइटम को उनकी मुख्य वैल्यू के साथ मैप किया गया है.
-
रिटर्न
-
Promise<object>
Chrome 95 और इसके बाद के वर्शनयह प्रॉमिस, अनुरोध किए गए आइटम के लिए कुंजी-वैल्यू मैप वाले ऑब्जेक्ट के साथ रिज़ॉल्व होता है. अगर ऐसा नहीं होता है, तो यह अस्वीकार कर दिया जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): Promise<number>
इससे एक या उससे ज़्यादा आइटम के लिए इस्तेमाल की जा रही जगह (बाइट में) की जानकारी मिलती है.
पैरामीटर
-
बटन
string | string[] ज़रूरी नहीं है
कुल इस्तेमाल की जानकारी पाने के लिए, एक कुंजी या कुंजियों की सूची. खाली सूची के लिए, यह फ़ंक्शन 0 दिखाता है. सभी स्टोरेज के कुल इस्तेमाल की जानकारी पाने के लिए,
nullपास करें. -
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(bytesInUse: number) => void
-
bytesInUse
संख्या
स्टोरेज में इस्तेमाल की जा रही जगह की जानकारी, बाइट में.
-
रिटर्न
-
Promise<number>
Chrome 95 और इसके बाद के वर्शनयह प्रॉमिस, स्टोरेज के इस्तेमाल की गई जगह की जानकारी के साथ रिज़ॉल्व होता है. अगर ऐसा नहीं होता है, तो यह अस्वीकार कर दिया जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
स्टोरेज से सभी कुंजियां मिलती हैं.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(keys: string[]) => void
-
बटन
string[]
स्टोरेज से पढ़ी गई कुंजियों वाला कलेक्शन.
-
रिटर्न
-
Promise<string[]>
ऐसा प्रॉमिस जो स्टोरेज कुंजियों के साथ रिज़ॉल्व होता है या फ़ेल होने पर अस्वीकार कर देता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): Promise<void>
स्टोरेज से एक या उससे ज़्यादा आइटम हटाता है.
पैरामीटर
-
बटन
string | string[]
हटाए जाने वाले आइटम के लिए एक कुंजी या कुंजियों की सूची.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 95 और इसके बाद के वर्शनयह प्रॉमिस, टास्क पूरा होने पर रिज़ॉल्व होता है या टास्क पूरा न होने पर खारिज हो जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): Promise<void>
यह कुकी, एक से ज़्यादा आइटम सेट करती है.
पैरामीटर
-
आइटम
ऑब्जेक्ट
यह एक ऐसा ऑब्जेक्ट है जो स्टोरेज को अपडेट करने के लिए, हर कुंजी/वैल्यू पेयर देता है. स्टोरेज में मौजूद अन्य की/वैल्यू पेयर पर कोई असर नहीं पड़ेगा.
संख्याओं जैसी प्रिमिटिव वैल्यू को उम्मीद के मुताबिक क्रम से लगाया जाएगा.
typeof"object"और"function"वाली वैल्यू आम तौर पर{}के तौर पर क्रम से लगाई जाती हैं. हालांकि,Array(उम्मीद के मुताबिक क्रम से लगाया जाता है),Date, औरRegex(Stringके तौर पर क्रम से लगाया जाता है) को छोड़कर. -
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 95 और इसके बाद के वर्शनयह प्रॉमिस, टास्क पूरा होने पर रिज़ॉल्व होता है या टास्क पूरा न होने पर खारिज हो जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): Promise<void>
गोदाम के लिए, ऐक्सेस का लेवल सेट करता है. डिफ़ॉल्ट रूप से, session स्टोरेज का इस्तेमाल सिर्फ़ भरोसेमंद कॉन्टेक्स्ट (एक्सटेंशन पेज और सर्विस वर्कर) में किया जा सकता है. वहीं, managed, local, और sync स्टोरेज का इस्तेमाल भरोसेमंद और गैर-भरोसेमंद, दोनों तरह के कॉन्टेक्स्ट में किया जा सकता है.
पैरामीटर
-
accessOptions
ऑब्जेक्ट
-
accessLevel
गोदाम का ऐक्सेस लेवल.
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
यह प्रॉमिस, टास्क पूरा होने पर रिज़ॉल्व होता है या टास्क पूरा न होने पर खारिज हो जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
इवेंट
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
जब एक या इससे ज़्यादा आइटम में बदलाव होता है, तब यह इवेंट ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(changes: object) => void
-
बदलाव
ऑब्जेक्ट
-