2011-04-13 17 views
7

के बाद आईओएस पर लगातार नहीं है I iPad (3 जी) के लिए एक वेब ऐप विकसित कर रहा है जिसके लिए ऑफ़लाइन डेटाबेस स्टोरेज की आवश्यकता है।एचटीएमएल 5 लोकल स्टोरेज पावर ऑफ

पहले मैंने HTML5 के लोकल स्टोरेज एपीआई का उपयोग करने की कोशिश की। परीक्षण करते समय, मैंने सीखा कि यदि मैं पेज से दूर नेविगेट करता हूं और डिवाइस (दोनों आईपैड और आईफोन) को बंद करता हूं, जब मैं बाद में पेज को फिर से खोलता हूं, तो मेरे डेटा को स्थानीय स्टोरेज के माध्यम से एक्सेस नहीं किया जा सकता है (डेटाबेस गायब प्रतीत होता है)।

मैं इस व्यवहार को आईओएस उपकरणों के साथ http://diveintohtml5.ep.io/examples/localstorage-halma.html पर देखता हूं, लेकिन एंड्रॉइड डिवाइस (Droid X और Galaxy) और WinXP + Safari चलाने वाला एक पीसी मेरे डेटा को पुनरारंभ करने में बनाए रखता है।

मुझे वेबकिट के अपने "क्लाइंट-साइड डेटाबेस स्टोरेज" का उपयोग करके आईओएस डिवाइस पर उचित व्यवहार मिलता है, जैसा कि यहां देखा जा सकता है: http://blog.darkcrimson.com/2010/05/local-databases/

क्या किसी ने भी स्थानीय समस्या के साथ इस समस्या को देखा है? क्या किसी को पता है कि आईओएस उपकरणों पर डेटाबेस क्यों नहीं बनाए रखा जाएगा? क्या किसी के पास कोई समाधान है?

+0

बस एक झटका ... क्या डेटाबेस को डेटाबेस रखने के लिए आईफोन को एक मेनिफेस्ट फ़ाइल चाहिए? –

+0

@DA: कैश मेनिफेस्ट फाइलें समाधान प्रतीत नहीं होती हैं। डेटाबेस बस ठीक ऑफलाइन काम करता है, लेकिन मुझे लगता है कि इसे हटाया जा रहा है। प्रकट होने के साथ प्रकट होने के साथ कुछ ऑनलाइन उदाहरणों का परीक्षण किया। (http://www.thedotproduct.org/experiments/offline_storage/ और http://diveintohtml5.org/examples/offline/halma.html) – Ryan

उत्तर

3

समस्या आईओएस के संस्करण के साथ प्रतीत होती है। मुझे आईपैड पर v4.3 के साथ और आईफोन पर v4.3.1 के साथ यह समस्याएं थीं। एक आईपैड पर v4.2.1 ठीक काम करता है। एक आईपैड पर v4.3.2 डेटा को पावर-ऑफ में बनाए रखेगा, लेकिन कैश को साफ़ करने के लिए नहीं। मुझे आशा है कि यह किसी और की मदद करेगा।

संबंधित मुद्दे