जापान में कई ब्राउज़र (EZWeb, i-mode, आदि) मेटा रिफ्रेश की अनुमति नहीं देते हैं, और वास्तव में, वे आपके वेबपेज के स्थान पर "यह पृष्ठ नई तकनीक का उपयोग करता है और प्रदर्शित नहीं किया जा सकता" जैसे चेतावनी संदेश प्रदर्शित कर सकते हैं।
मैं कैसे बता सकता हूं कि कोई मोबाइल ब्राउज़र मेटा-रीफ़्रेशिंग का समर्थन नहीं करता है ताकि मैं उन मामलों में अलग-अलग कार्रवाई कर सकूं?
धन्यवाद
2 जवाब
इस तरह के कुछ के लिए सबसे अच्छा विकल्प पृष्ठ पर मेटा-रीफ्रेश के साथ एक लिंक प्रदर्शित करना है। पारंपरिक "यहां क्लिक करें यदि पृष्ठ आपको 5 सेकंड में पुनर्निर्देशित नहीं करता है" इस तरह की चीज। पीसी क्षेत्र में वर्षों से यही किया जा रहा है।
यदि आप अभी रीडायरेक्ट कर रहे हैं तो आपको Location:
हेडर के साथ HTTP 304 पर भी विचार करना चाहिए।
यदि इसके बजाय आप एक निश्चित समय के बाद एक पृष्ठ को पुनः लोड करना चाहते हैं, तो आप फंस गए हैं। जावास्क्रिप्ट के बिना, कोई अन्य विधि नहीं है जिसका उपयोग आप इसे स्वचालित रूप से करने के लिए कर सकते हैं।
जावास्क्रिप्ट के बिना आप वास्तव में उपयोगकर्ता एजेंट सूँघने तक सीमित हैं। सबसे अच्छा अनुभव प्रदान करने के लिए मैं ज्ञात यूए स्ट्रिंग्स का उपयोग करने की अनुशंसा करता हूं ताकि केवल उन ब्राउज़रों को मेटा-रीफ्रेश भेज सकें जिन्हें आप जानते हैं और जिन्हें आप नहीं जानते हैं उनके लिए एक सादा HTML प्रतिक्रिया भेजें जिसमें उपयोगकर्ताओं के लिए क्लिक करने के लिए एक लिंक है ताज़ा करें।
Location:
शीर्षलेख के साथ एक HTTP 304 कर सकते हैं और HTTP का समर्थन करने वाले किसी भी उपकरण को इसका पालन करना चाहिए।