Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

यूजर के ब्राउज़र के आधार पर साइट विजिटर्स को कैसे रीडायरेक्ट करें

आपकी वेबसाइट कुछ आधुनिक अत्याधुनिक फीचर्स चला रही हो सकती है जो कुछ ब्राउज़र्स के साथ संगत नहीं हैं (विशेष रूप से पुराने/लिगेसी ब्राउज़र्स जैसे Internet Explorer)। सौभाग्य से, आप JavaScript का उपयोग करके पता लगा सकते हैं कि आपके साइट विजिटर्स किस ब्राउज़र का उपयोग कर रहे हैं (या नहीं कर रहे हैं)। फिर आप अपने विजिटर को अपनी वेबसाइट के उस संस्करण पर रीडायरेक्ट कर सकते हैं जो उनके ब्राउज़र के साथ संगत है।

रीडायरेक्ट करें यदि यूजर Chrome का उपयोग नहीं कर रहा है

मान लीजिए कि आपकी वेबसाइट का अत्याधुनिक संस्करण अभी केवल Chrome ब्राउज़र के साथ 100% संगत है, और आप किसी भी विजिटर को जो Chrome का उपयोग नहीं कर रहा है, अपनी वेबसाइट के एक अलग संस्करण पर रीडायरेक्ट करना चाहते हैं ताकि यह सुनिश्चित हो सके कि उन्हें बगी अनुभव न हो।

निम्नलिखित कोड को अपनी वेबसाइट के <head> सेक्शन में जोड़ें (या एक एक्सटर्नल .js फाइल में):

if (!!window.chrome) { 
  window.location = "https://yourdomain.com" 
} else { 
  window.location = "https://yourdomain.com/legacy-version" 
}

आप अपने यूजर्स को समझाना चाह सकते हैं कि उन्हें क्यों रीडायरेक्ट किया जा रहा है, और शायद उन्हें Chrome ब्राउज़र का उपयोग करने के लिए प्रोत्साहित करें यदि वे आपके प्लेटफॉर्म का सर्वश्रेष्ठ संस्करण अनुभव करना चाहते हैं:

if (!!window.chrome) { 
  window.location = "https://yourdomain.com" 
  alert("You're using Chrome") 
} else { 
  alert( 
    "Our apologies, at the moment you have to use Chrome to use the latest version of our website. You'll be redirected to our legacy website (don't worry it works just fine!)" 
  ) 
  window.location = "https://yourdomain.com/legacy-site" 
}

अब कोई भी यूजर जो Chrome का उपयोग नहीं करता है, उसे आपके द्वारा निर्दिष्ट window.location वैल्यू पर रीडायरेक्ट किया जाएगा।

यह देखने के लिए कि यह काम कर रहा है, इस CodePen उदाहरण को Chrome में खोलने का प्रयास करें, और फिर इसे Firefox, Opera, या किसी अन्य ब्राउज़र में खोलने का प्रयास करें।

यदि आप इसे वास्तविक जीवन में उपयोग करने जा रहे हैं, तो सुनिश्चित करें कि आप अपने कोड से alert("You're using Chrome") हटा दें। मैंने इसे केवल प्रदर्शन उद्देश्यों के लिए जोड़ा था।

आप इस ट्यूटोरियल के कोड के साथ यहां खेल सकते हैं।

ब्राउज़र डिटेक्शन तकनीक तेजी से बदलती और विकसित होती है। अलग-अलग ब्राउज़र्स को अलग-अलग डिटेक्शन मेथड्स की आवश्यकता होती है। यह भी मायने रखता है कि आपके यूजर्स किस डिवाइस पर ब्राउज़ कर रहे हैं (लैपटॉप, टैबलेट, स्मार्टफोन, आदि)।

ब्राउज़र डिटेक्शन तकनीक पर नवीनतम जानकारी रखने के लिए मैं अनुशंसा करता हूं कि आप इस सक्रिय StackOverflow थ्रेड पर नजर रखें।

  1. Netflix साइट त्रुटि कैसे ठीक करें Netflix साइट त्रुटि कैसे ठीक करें

    Netflix सबसे बड़े मीडिया सेवा प्रदाताओं में से एक है और यह लगभग हर देश में उपलब्ध है। हम में से कई लोग अपने मनोरंजन और विश्राम के लिए Netflix द्वारा प्रदान की जाने वाली प्रीमियम सेवाओं पर भरोसा करते हैं। हालांकि, अक्सर आपको वह नहीं मिलता जो आप चाहते हैं और Netflix साइट त्रुटि जैसे त्रुटि से निपटना प

  1. विंडोज 10 पर गूगल क्रोम को डिफ़ॉल्ट ब्राउज़र बनाएं: चरण-दर-चरण गाइड विंडोज 10 पर गूगल क्रोम को डिफ़ॉल्ट ब्राउज़र बनाएं: चरण-दर-चरण गाइड

    दुनिया भर में सबसे अधिक इंस्टॉल किए गए ब्राउज़र की सूची में गूगल क्रोम पहले स्थान पर है। यह भाग्य या गलती से नहीं है। यह अपने उत्कृष्ट इंटरफेस के साथ उपयोग करने में सबसे आसान ब्राउज़र संस्करण होने के कारण इस मान्यता का हकदार है। कई कारणों से, विंडोज 10 उपयोगकर्ता क्रोम को डिफ़ॉल्ट ब्राउज़र के रूप म

  1. 如何将密码导入 Google Chrome - 分步指南 如何将密码导入 Google Chrome - 分步指南

    Google Chrome 是全球最常用的浏览器,这一事实已通过对最流行浏览器进行的调查得到证实,调查显示 70% 的总人口使用 Chrome。Chrome 最好的功能是其令人惊叹的稳定性,无论操作系统、设备或互联网连接如何,它都力求在所有情况下保持稳定。其他浏览器展示出色的性能,甚至拥有 Chrome 中没有的一些花哨功能。然而,性能、稳定性和可靠性是选择默认浏览器时必须考虑的三个功能,这就是为什么 Google Chrome 是所有浏览器中的最爱。 如果您信服并已安装 Chrome,那么是时候将密码导入 Chrome 了。有很多方法可以将您完整的保存密码从其他浏览器导入到新浏览器。另