यह जावास्क्रिप्ट कोड स्निपेट किसी वेबसाइट तक पहुंचने के लिए उपयोग किए जाने वाले मोबाइल ब्राउज़र की पहचान करता है। क्योंकि कई मोबाइल डिवाइस हैं, लेकिन कम ब्राउज़र, ब्राउज़र का पता लगाने पर ध्यान केंद्रित करना अधिक कुशल है।
// Mobile Browser Detection function detectMobileBrowser() { const userAgent = navigator.userAgent.toLowerCase(); if (userAgent.includes("opera")) return "Opera"; if (userAgent.includes("staroffice")) return "Star Office"; if (userAgent.includes("webtv")) return "WebTV"; if (userAgent.includes("beonex")) return "Beonex"; if (userAgent.includes("chimera")) return "Chimera"; if (userAgent.includes("netpositive")) return "NetPositive"; if (userAgent.includes("phoenix")) return "Phoenix"; if (userAgent.includes("firefox")) return "Firefox"; if (userAgent.includes("safari")) return "Safari"; if (userAgent.includes("skipstone")) return "SkipStone"; if (userAgent.includes("msie")) return "Internet Explorer"; if (userAgent.includes("netscape")) return "Netscape"; if (userAgent.includes("mozilla/5.0")) return "Mozilla"; if (userAgent.includes("/")) { if (!userAgent.startsWith("mozilla")) { return userAgent.substring(0, userAgent.indexOf("/")); } else { return "Netscape"; } } else if (userAgent.includes(" ")) { return userAgent.substring(0, userAgent.indexOf(" ")); } else { return userAgent; } }] ] ] ब्राउज़र को जानने से सिलवाया सामग्री, लेआउट और कार्यक्षमता के लिए अनुमति मिलती है, छोटी स्क्रीन पर प्रयोज्य में सुधार होता है।
] ] इस स्ट्रिंग का विश्लेषण मोबाइल ब्राउज़रों की पहचान करने के लिए किया जाता है। अन्य तकनीकें, जैसे कि window.orientation की जाँच करें, इसका उपयोग भी किया जा सकता है, हालांकि वे कम विश्वसनीय हैं।
] ] यह कार्यक्षमता की तुलना में लेआउट को समायोजित करने के लिए अधिक उपयोगी है।] उपयोगकर्ता-एजेंट स्ट्रिंग्स को हेरफेर किया जा सकता है, और नए ब्राउज़रों को तुरंत मान्यता नहीं दी जा सकती है। इसके अलावा, टैबलेट जैसे उपकरण मोबाइल और डेस्कटॉप के बीच की रेखाओं को धुंधला करते हैं। ] ] ] ] ]
सुविधा का पता लगाने और प्रगतिशील वृद्धि का उपयोग करें। विशिष्ट सुविधाओं के लिए फ़ीचर डिटेक्शन चेक, जबकि प्रगतिशील वृद्धि सभी ब्राउज़रों में बुनियादी कार्यक्षमता प्रदान करती है, उन लोगों के लिए संवर्द्धन जोड़ना जो उनका समर्थन करते हैं।] ]
नियमित अभिव्यक्तियों की भूमिका क्या है? ] ] ] हालाँकि, वे निर्भरता जोड़ते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3