मुझे जरूरी नहीं लगता कि मैं जो प्रस्ताव दे रहा हूं वह कई मामलों में सबसे अच्छा समाधान है, हालांकि यह आपके समस्या क्षेत्र में वैकल्पिक अंतर्दृष्टि साबित कर सकता है।
प्रति मोबाइल ब्राउज़र का पता लगाने के बजाय, जिसमें ब्राउजर स्नीफिंग के लिए कुछ समानताएं/नुकसान हैं।
इसके बजाय उत्तरदायी डिजाइन का दृष्टिकोण लें। मैं यहाँ उत्तरदायी डिजाइन के विवरण में नहीं जाऊंगा, क्योंकि यह हमें ट्रैक से बाहर ले जा रहा है। हालांकि यह आपको एक दृष्टिकोण प्रदान कर सकता है जो ब्राउज़र के पता लगाने के आधार पर पूरे अनुभव को अनुकूलित करने के बजाय, यह स्क्रीन संकल्प, सीएसएस क्षमताओं, जावास्क्रिप्ट सक्षम आदि आदि के आधार पर अनुभव को अनुकूलित करने की एक उप-विधि विधि है।
उत्तरदायी डिजाइन प्रति तकनीक एक तकनीक नहीं है, लेकिन तकनीकों का एक सेट जो ब्राउज़र (मोबाइल ब्राउज़र) के उपयोग के आधार पर अनुभव को क्रमिक रूप से बढ़ाया जा सकता है।
क्या एक उत्तरदायी तकनीक वास्तव में (या कम से कम यह समझौता नहीं किया जाता है) के बीच बहुत नाटकीय अंतर नहीं है। मोबाइल संस्करण/डेस्कटॉप संस्करण। चूंकि प्रत्येक आम तौर पर अलग अनुभव को प्रदूषित करेगा। एचटीएमएल को मोबाइल संस्करण पर छुपाया जा सकता है, लेकिन पृष्ठभूमि में अभी भी डाउनलोड किया जा सकता है ... लेकिन ये तकनीकें विकसित हो रही हैं उदा। जावास्क्रिप्ट का उपयोग मोबाइल ब्राउज़र पर कम रिज़ॉल्यूशन छवि और एक विस्तृत स्क्रीन मॉनीटर पर एक उच्च रिज़ॉल्यूशन डाउनलोड करने के लिए किया जा सकता है।
लेकिन आप हमेशा साइट के एक पूरी तरह से अलग मोबाइल संस्करण/डेस्कटॉप संस्करण के लिए एक लिंक डाल सकते हैं जिससे उपयोगकर्ता फॉल-बैक के रूप में निर्णय ले सके।
स्रोत
2012-04-18 12:12:37
कोई जवाब नहीं? मेरे पास एक ही सवाल है ... आप समाधान के रूप में क्या तय करते थे? –
इस प्रश्न/उत्तर पर एक नज़र डालें: http://stackoverflow.com/questions/9587111/mobile-site-detection-server-side-vs-client-side – avs099
'हैंडसेट डिटेक्शन' मोबाइल पहचान पुस्तकालय http://www.handsetdetection.com
आप निम्न लिंक पर जाकर '.NET हैंडसेट पहचान API किट' प्राप्त कर सकते हैं:
http://code.google.com/p/handset-detection-asp-net-api-kit/
–