2011-12-09 14 views
21

पर लोकल स्टोरेज सीमा आमतौर पर आईफोन की सफारी सहित ब्राउज़र पर स्थानीय स्टोरेज पर 5 एमबी की सीमा है।फोनगैप

चूंकि फोनगैप में डिवाइस पर अन्य स्टोरेज तंत्र तक पहुंच सहित उच्च सुरक्षा विशेषाधिकारों का उपयोग होता है, सिद्धांत रूप में वे 5 एमबी की सीमा को खत्म करने में सक्षम होना चाहिए।

उदाहरण के लिए, यह स्थानीय स्टोरेज जावास्क्रिप्ट ऑब्जेक्ट के साथ एपीआई को संगत रखते हुए, फ़ाइल पर डेटा संग्रहीत करके सामान्य प्रतिबंधों को प्राप्त करने में सक्षम होना चाहिए।

क्या यह किया गया है? या फोनगैप एक ही 5 एमबी तक सीमित है?

उत्तर

4

फ़ोनगैप में File API है जो ब्राउजर स्थानीय स्टोरेज सीमाओं से प्रभावित नहीं होना चाहिए, लेकिन यह नहीं पता कि एचटीएमएल 5 स्थानीय स्टोरेज "बैकएंड" के रूप में व्यवहार करने के लिए कोई अबास्ट्रक्शन मौजूद है या नहीं।

6

फोनगैप डिफ़ॉल्ट सीमाओं को विस्तारित करने के लिए सामान्य से कुछ भी नहीं करता है। एंड्रॉइड पर, मुझे स्थानीय स्टोरेज में 2.5 एम वर्ण मिलते हैं (जावास्क्रिप्ट में स्ट्रिंग्स यूटीएफ -16 हैं)।

आप यहाँ सबसे ब्राउज़रों के लिए डिफ़ॉल्ट सीमा पा सकते हैं: http://dev-test.nemikor.com/web-storage/support-test/

यह सीमाओं को समझने में मददगार था, और मैं एक सरलीकृत परीक्षण PhoneGap एप्लिकेशन बनाने के लिए कोड का इस्तेमाल किया।

+0

आपके एंड्रॉइड संस्करण के आधार पर, आपके पास कुछ पुराने संस्करणों पर 2.5 एमबी, 5 एमबी या असीमित स्थान होगा। – andreszs

1

यदि आप बड़ी मात्रा में डेटा स्टोर करना चाहते हैं तो आपको स्थानीय स्टोरेज में ऐसा नहीं करना चाहिए, इस तरह की आवश्यकता के लिए डेटाबेस और फाइलें हैं। स्थानीय स्टोरेज एक महत्वपूर्ण मूल्य डेटास्टोर है, इसका उपयोग सीमित है और इसे सभी आवश्यकताओं के अनुरूप "हैक" नहीं किया जाना चाहिए।

0

स्थानीय स्टोरेज ब्राउज़र द्वारा प्रदान किया गया कुछ है।

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

चूंकि ब्राउजर प्रदान करता है, ऐसा कोई तरीका नहीं है, इसलिए हम फोनगैप का उपयोग करके इसे बदल सकते हैं/बढ़ा सकते हैं क्योंकि आपका फोनगैप ऐप ब्राउज़र के अंदर चलता है।

यदि आप अधिक संग्रहण स्थान चाहते हैं, तो आप एक ऐसी तकनीक का उपयोग कर सकते हैं जो फोनगैप फ़ाइल स्टोरेज या एसक्यूएललाइट की तरह एक्सेस कर सके।