जब जावास्क्रिप्ट निष्क्रिय हो जाता है तो ट्विटर कैसे पुनर्निर्देशित करता है?


1

मेरी समझ है कि एक वेबसाइट पर जावास्क्रिप्ट को अक्षम करना किसी भी स्क्रिप्ट को चलने से रोकता है - मुझे साइट की सामग्री, कच्ची और अविकसित मिलेगी।

लेकिन जब मैं जावास्क्रिप्ट (क्रोम पर) को अक्षम करता हूं twitter.com, तो मुझे रीडायरेक्ट किया जाता हैmobile.twitter.comdebuggerजावास्क्रिप्ट अक्षम होने के बाद से मैं ब्राउजर को लोड या लाइक पर रोक नहीं सकता । और पुनर्निर्देशन वैसे भी बहुत तेजी से होता है। (यह दोगुना कष्टप्रद है क्योंकि मैं twitter.comजावास्क्रिप्ट को अक्षम करने के लिए वापस नहीं जा सकता !)

तो, ट्विटर कैसा है

  1. यह पता लगाना कि मेरे पास जावास्क्रिप्ट अक्षम है और
  2. जावास्क्रिप्ट के बिना रीडायरेक्ट करना?

और, मैं इसे होने से कैसे रोकूं?

संपादित करें: ट्विटर पर अब पुनर्निर्देशन से पहले एक comfirmation स्क्रीन है, लेकिन अतीत में यह स्वचालित रूप से बिना किसी संकेत के रीडायरेक्ट करता था। मैं जानना चाहता हूं कि उन्होंने ऐसा कैसे किया।

जवाबों:


1

सभी रीडायरेक्ट जावास्क्रिप्ट पर आधारित नहीं हैं या आपको अपने ब्राउज़र की सक्रिय भागीदारी की आवश्यकता नहीं है।

एक तरीका यह किया जा सकता है " मेटा-रिफ्रेश " पेज के माध्यम से जो आपके मोबाइल साइट पर एक अलग पेज पर तुरंत रिफ्रेश करने के लिए सेट है।

तो ट्विटर आपको यह पृष्ठ देने के लिए कैसे जानता है? क्योंकि आपके वेब ब्राउज़र ने इसे बताया था। एक दस्तावेज़ के लिए आपके अनुरोध पर आपका ब्राउज़र वेबसाइट, ब्राउज़र, ओएस और संस्करण के विवरण को बताते हुए एक उपयोगकर्ता स्ट्रिंग भेजेगा ।

Useragent स्ट्रिंग एक वेब सर्वर के लिए एक वेबपेज के एक संस्करण का पता लगाने और भेजने के लिए संभव है, जो विशेष रूप से अनुरोध करने वाले डिवाइस द्वारा समर्थित है। अतीत में यह उन साइटों को बनाने के लिए किया गया था जो ब्राउज़रों में कार्यक्षमता के लिए कुछ छिटपुट समर्थन के अनुरूप थीं।

हालांकि इसका मतलब यह है कि वे आसानी से मोबाइल उपयोगकर्ताओं का पता लगा सकते हैं और अधिक अनुकूल इंटरफेस पर पुनर्निर्देशित कर सकते हैं।

इसके आस-पास प्राप्त करने के लिए अधिकांश ब्राउज़रों को "डेस्कटॉप साइट का अनुरोध करने" के लिए सेट किया जा सकता है जो आपके डिवाइस को दिखाने के लिए अपने उपयोगकर्ता स्ट्रिंग को बदल देता है एक डेस्कटॉप ब्राउज़र है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.