या तो मुझे समझ में नहीं आ रहा है कि यहां के लोग क्या करने की कोशिश कर रहे हैं, और यह वह नहीं है जो मैं कर रहा हूं, और / या क्रोम डेवलपर टूल बदल गए हैं, और इस संबंध में टूट गए हैं।
मेरे एक्सटेंशन की सामग्री-स्क्रिप्ट इस तरह डेटा संग्रहीत करती है:
chrome.storage.local.set(packet);
जब मैं एक्सटेंशन के बैकग्राउंड पेज के एप्लिकेशन टैब को देखता हूं, और स्टोरेज> लोकल स्टोरेज का विस्तार करता हूं, तो मुझे मेरा एक्सटेंशन सूचीबद्ध दिखाई देता है, लेकिन इस पर क्लिक करने से आपका डेटा प्रदर्शित होता है।
एकमात्र समाधान जो मैंने पाया है वह पृष्ठभूमि पृष्ठ के कंसोल में इसे चलाना है:
chrome.storage.local.get(null, function(data) {console.log(data);})
यह उसी तरह है जैसे कि एक्सटेंशन इसे पढ़ता है (केवल एक वांछित नाम प्राप्त करने के लिए सभी कुंजी प्राप्त करने के लिए अशक्त को छोड़कर) और यह ठीक काम करता है, यह हर बार इसे टाइप करने के लिए अजीब है। यह भी अजीब है कि यहाँ ये सभी उत्तर हैं जो मेरे लिए काम नहीं करते हैं।
मैं विंडोज 10. पर क्रोम 73.0.3683.103 (आधिकारिक बिल्ड) (64-बिट) का उपयोग कर रहा हूं। यदि यह प्रासंगिक है, तो एक्सटेंशन अभी भी अनपैक है, लेकिन यह सबसे अधिक संभावना है कि आप इसे करना चाहते हैं, अर्थात, विकास में।
localStorage.setItem('key', 'value')