2011-08-24 21 views
5

क्या मोबाइल वेबसाइट होना संभव है जो अभी भी काम कर सकता है यदि कोई इंटरनेट कनेक्शन नहीं है?ऑफ़लाइन मोबाइल वेबसाइट

उपयोगकर्ता अभी भी वेबसाइट का उपयोग करने में सक्षम होना चाहिए (यदि वह पहले उस पृष्ठ पर गया है), डेटा (जो पहले लोड किया गया था) देखें, नई सामग्री जोड़ें (स्थानीय रूप से कैश करें)। जब इंटरनेट कनेक्शन ऑनलाइन वापस आता है, तो सभी बदले गए स्थानीय डेटा को ऑनलाइन धक्का दिया जाना चाहिए।

यह एक पूर्ण वेबबेस समाधान होना चाहिए, न कि देशी ऐप।

उत्तर

4

आप, एचटीएमएल 5 ऑफलाइन भंडारण पर एक नजर है चाहिए http://diveintohtml5.ep.io/offline.html और Offline Web Applications spec एक शुरुआत के रूप में देखते हैं। एसओ पर यहां कुछ पोस्ट भी हैं।

+0

दिलचस्प लिंक। मैं आगे की जांच करूंगा। धन्यवाद – Aipie

1

Bookmarklets कोई उपयोगकर्ता ऑफ़लाइन होने पर काम करता है। एक बुकमार्लेट के साथ चाल यह है कि यह पूरी तरह से स्वयं निहित जावास्क्रिप्ट को इस तरह से लपेटा गया है कि यह बुकमार्क के भीतर ही रह सकता है। जैसे एक javacsript: यूआरएल। आपके पास एक बुकमार्क के रूप में data: URL भी हो सकता है, जो एक पूर्ण HTML पृष्ठ हो सकता है। आमतौर पर ये माइम प्रकार के साथ एन्कोडेड बेस 64 हैं।

शायद मैं जो करता हूं उसके पास data:text/html,base64 के रूप में एक छोटा आधार पृष्ठ होगा जिसमें आपके द्वारा ऑफ़लाइन की जाने वाली ऑफ़लाइन सामग्री शामिल थी, लेकिन समय-समय पर "वास्तविक" सामग्री को बूट करने की कोशिश की गई जहां से आप इसे होस्ट करते हैं।

+0

मुझे समझ में नहीं आता कि यह कैसे काम कर सकता है (मेरा ज्ञान पर्याप्त नहीं है)। क्या आप इस पर और विस्तार कर सकते हैं। धन्यवाद – Aipie

+0

मूल रूप से आप जिस पृष्ठ को चाहते हैं उसे डिज़ाइन करते हैं। (आमतौर पर एक HTML पृष्ठ के रूप में) तो आप बेस 64 फ़ाइल को एन्कोड करते हैं और इसे डेटा में जोड़ते हैं: पाठ मैंने उत्तर में दिखाया है, उदा। । वहां से आपको केवल इतना करना है कि यूआरएल को बुकमार्क के रूप में जोड़ा जाए। यह बुकमार्क इस पर ध्यान दिए बिना कि उपयोगकर्ता ऑफ़लाइन है या नहीं। – Flexo

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