दिलचस्प पोस्ट
असमानताओं को कैसे साजिश करें क्या जावास्क्रिप्ट async कॉलबैक में फेंक अपवाद को पकड़ना संभव है? मैं jQuery में एक स्ट्रिंग कैसे छांट सकता हूँ? नियमित अभिव्यक्ति क्या है जो एक वर्ग ब्रैकेट से मेल खाता है? वापसी का प्रकार '?:' (टर्नरी सशर्त ऑपरेटर) कुकी-मैनेजर का उपयोग करते हुए httpUrlConnection में कुकीज़ कैसे प्रबंधित करें सर्वर साइड ऑप्टिमाइज़ेशन के लिए $ http द्वारा सर्वर के साथ कोणीय- UI के टाइपआहेड को कैसे टाई? इंतजार करना टास्क। इंतजार – गतिरोध? PHP प्रोजेक्ट में सहायक पैटर्न को स्टोर करने, पहुंचने और व्यवस्थित करने के लिए क्या पैटर्न मौजूद हैं? JQuery में, किसी अन्य विशेषता से चयन करने के लिए कक्षा या आईडी से तेज़ी से चयन करना है? एचबीज़ केर्बरोस कनेक्शन नवीकरण रणनीति एंड्रॉइड टेक्स्टफिल्ड: फ़ोकस सेट करें + नरम इनपुट प्रोग्रामेटिक रूप से डेटाबेस में टिप्पणियां और पसंद को लागू करना Async_ * फ़ंक्शंस को बढ़ाएं और shared_ptr का iPhone ऐप्स: क्या मैं किसी वेबसाइट में एक लिंक से ऐप खोल सकता हूं?

स्थानीय स्टोरेज साफ़ करें

जावास्क्रिप्ट में उपयोगकर्ताओं को स्थानीय स्टोरेज रीसेट करने का कोई तरीका है?

वेब के समाधान से एकत्रित समाधान "स्थानीय स्टोरेज साफ़ करें"

स्थानीय स्टोरेज साफ़ करने के लिए इसका उपयोग करें:

localStorage.clear(); 

यदि आप उपयोगकर्ता के स्थानीय भंडारण से एक विशिष्ट आइटम या चर को हटाना चाहते हैं, तो आप उपयोग कर सकते हैं

 localStorage.removeItem("name of localStorage variable you want to remove"); 
 window.localStorage.clear(); //try this to clear all local storage 

मुझे लगता है कि clear(); सभी स्थानीय संग्रहण डेटा हटा दें, लेकिन यदि आपको केवल एक आइटम को हटाना है, तो आप इसका उपयोग कर सकते हैं:

 window.localStorage.removeItem("item_name"); 

यहां एक फ़ंक्शन है जो आपको अपवादों के साथ सभी स्थानीय स्टोरेज आइटम्स को निकालने की अनुमति देगा। आपको इस फ़ंक्शन के लिए jQuery की आवश्यकता होगी। आप सार को डाउनलोड कर सकते हैं

आप इसे इस clearStorageExcept(['exceptionOne','exceptionTwo']) तरह कॉल कर सकते हैं clearStorageExcept(['exceptionOne','exceptionTwo'])

 clearStorageExcept = function(exceptions){ var storage = localStorage; var keys = []; var exceptions = [].concat(exceptions); //prevent undefined //get storage keys $.each(localStorage, function(key, val){ keys.push(key); }); //loop through keys for( i=0; i<keys.length; i++ ){ var key = keys[i]; var deleteItem = true; //check if key excluded for( j=0; j<exceptions.length; j++ ){ var exception = exceptions[j]; if( key == exception ){ deleteItem = false; } } //delete key if( deleteItem ){ localStorage.removeItem(key); } } } 

पहली चीज़ें पहले, आपको यह सुनिश्चित करने के लिए चेक करना होगा कि स्थानीयस्टॉरेज सक्षम है। मैं इसे ऐसा करने की सिफारिश करेगा:

 var localStorageEnabled = false; try { localStorageEnabled = !!localStorage; } catch(e) {}; 

हां, आप (कुछ मामलों में) बस यह देखने के लिए जांच सकते हैं कि स्थानीय स्टोरेज विंडो ऑब्जेक्ट का सदस्य है। हालांकि, iframe sandboxing विकल्प (अन्य बातों के अलावा) एक अपवाद फेंक देंगे यदि आप भी 'स्थानीय स्टॉरेज' सूचकांक का उपयोग करने का प्रयास करते हैं इस प्रकार, सर्वोत्तम प्रथाओं के कारणों के लिए, यह देखने के लिए सबसे अच्छा तरीका है कि क्या स्थानीय स्टोरेज सक्षम है। उसके बाद, आप स्थानीय स्तर पर बस इतना साफ कर सकते हैं

 if (localStorageEnabled) localStorage.clear(); 

उदाहरण के लिए, वेबकिट ब्राउज़रों में ऐसा त्रुटि होने के बाद आप स्थानीय स्टोरेज साफ़ कर सकते हैं।

 // clears the local storage upon error if (localStorageEnabled) window.onerror = localStorage.clear.bind(localStorage); 

उपरोक्त उदाहरण में, आपको .bind(window) क्योंकि इसके बिना, localStorage.clear फ़ंक्शन localStorage.clear के संदर्भ में चलाएगा, बजाय localStorage ऑब्जेक्ट को चुपचाप विफल कर देगा। इसे प्रदर्शित करने के लिए, नीचे दिए गए उदाहरण को देखें:

 window.onerror = localStorage.clear; 

के समान है:

 window.onerror = function(){ localStorage.clear.call(window); } 

यदि उपरोक्त सभी काम नहीं कर रहे हैं? तो यह जवाब जादू की तरह काम करेगा
https://stackoverflow.com/a/45057698/5902146