कैश से ऑफ़लाइन उपलब्ध वेब एप्लिकेशन

मुझे ऑफलाइन समर्थन के साथ एक वेब एप्लिकेशन बनाने की जरूरत है। जब ग्राहक का कंप्यूटर ऑफलाइन हो जाता है, तो जावास्क्रिप्ट को एप्लिकेशन से महत्वपूर्ण जानकारी के साथ किसी अन्य पृष्ठ पर रीडायरेक्ट करना होगा।

ऑफ़लाइन वेबपृष्ठ पर रीडायरेक्ट करें

window.addEventListener("offline", function(e) {
   document.location.href='/offline/index.html';
}
, false);

ब्राउज़र कनेक्शन के /offline/index.html को सहेजने के लिए कैसे करें यह सुनिश्चित करने के लिए कि इंटरनेट कनेक्शन टूटने पर सामग्री उपलब्ध होगी?

/offline/index.html पृष्ठ हर 10 मिनट में अपडेट किया जाएगा (यदि ऐप ऑनलाइन है) और कैश को अभी भी ताज़ा किया जाना चाहिए।

-

मैंने मुख्य ऐप के एचटीएमएल में कैश मैनिफेस्ट का उपयोग करने की कोशिश की, लेकिन यह सही तरीके से काम नहीं कर रहा है। ऑफ़लाइन पृष्ठ सहेजा गया था, लेकिन ऑनलाइन मोड में अन्य पेज भी सहेजे गए हैं। मुझे केवल एक फ़ाइल, ऑफ़लाइन/index.html को कैश करने की आवश्यकता है, और मैं HTML ऑफ़लाइन समाधान के बिना जावास्क्रिप्ट ईवेंट के साथ ऑफ़लाइन पृष्ठ पर मैन्युअल रूप से रीडायरेक्ट करना पसंद करता हूं।

मेरा कैश मैनिफेस्ट फ़ाइल:

CACHE MANIFEST

/ff/landing/js/jquery.min.js
/ff/default/js/online.js

FALLBACK:
/ /offline/index.html

NETWORK:
*
0
जोड़ा संपादित
विचारों: 1

1 उत्तर

0
जोड़ा
मैंने इस समाधान का उपयोग करने की कोशिश की लेकिन यह सही काम नहीं कर रहा है। मैं HTML ऑफ़लाइन समाधान के बिना जावास्क्रिप्ट ईवेंट के साथ ऑफलाइन पृष्ठ पर मैन्युअल रूप से रीडायरेक्ट करना पसंद करता हूं।
जोड़ा लेखक Dominik, स्रोत