2009-07-24 5 views
6

मैं यह निर्धारित करने की कोशिश कर रहा हूं कि किसी उपयोगकर्ता को किस प्रकार का इंटरफ़ेस दिखाना है। यदि कोई उपयोगकर्ता टच स्क्रीन फोन के साथ मेरी साइट पर जा रहा है, तो मैं उन्हें एक इंटरफेस दिखाना चाहता हूं, अन्यथा, मैं उन्हें एक और दिखाना चाहता हूं।उपयोगकर्ता एग्रीन्ट स्ट्रिंग मानों की सूची

क्या किसी को UserAgent स्ट्रिंग मानों की सूची पता है तो मैं यह जांच कर सकता हूं? मैं जानता हूँ कि मैं ASP.NET में निम्नलिखित कोड का उपयोग कर iPhone के लिए जाँच कर सकते हैं:

Request.UserAgent.IndexOf ("iPhone", StringComparison.OrdinalIgnoreCase)

हालांकि, मैं वास्तव में के लिए एक सूची प्राप्त करना चाहते हैं

पाम प्री ब्लैकबेरी थंडर आदि

+0

इसे भी समझने की कोशिश कर रहा है, http://stackoverflow.com/questions/6066848/mobile-device-detection-for-rendering-rich-web-content – CRice

उत्तर

4

Mobile Device Browser File की तरह अन्य इसी तरह के फोन के कुछ मदद की हो सकती है। उदाहरण: http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx

+0

यह समाधान बहुत अच्छी तरह से किया गया है। –

+0

यह भी लाभ है कि यह आपको उपकरणों के लिए capabilites का एक पूरा सेट देता है, जो कुछ ऐसा है जो उपयोगकर्ता एजेंट स्ट्रिंग नहीं करता है। –

0

मैं WURFL पसंद करता हूं, यह सबसे अद्यतित डेटाबेस है। और आप .NET API Marg.Wurfl का उपयोग कर सकते हैं।

0

जहां तक ​​मुझे पता है, 147 विभिन्न वेबफ़ोन ब्राउज़र हैं यदि आप संस्करणों को अलग-अलग मानते हैं और 2438 बनाता/मॉडल (सैमसंग के बारे में 180 है)। केवल एक सूची होने के कारण मुझे लगता है कि एंड्रॉइड फोन हैं जो उपयोगकर्ता में उस नाम की रिपोर्ट नहीं करते हैं एजेंट स्ट्रिंग; जिसका अर्थ है कि शायद उस स्ट्रिंग के साथ कुछ भी उपयोगी नहीं है। इसके बजाय, सरल पीसी-आधारित ब्राउज़र परीक्षणों का एक सेट उपयोग करें और विफलता को "गॉली द्वारा मैं इस उपयोगकर्ता को वेबफ़ोन के रूप में पेश करने जा रहा हूं"। IE9 से किसी भी "मानक" ब्राउज़र IE6 का परीक्षण करने के लिए सुरक्षित (उस से परे परीक्षण नहीं किया गया है) या मोज़िला; सफारी, क्रोम या ओपेरा के लिए परीक्षण के माध्यम से गिरावट पर। उन अंतिम 3 को वेबफ़ोन के रूप में देखें, और उन परीक्षणों में विफल होने के कारण, उपयोगकर्ता को वेबफ़ोन के रूप में देखें। यहां तक ​​कि आईई 5 भी "आधुनिक" वेब पृष्ठों पर काफी हद तक काम करता है! तो मानक के लिए पृष्ठों का एक सेट, और सीमित के लिए दूसरा, जुंकी (सफारी और ओपेरा दोनों कक्षाओं में हैं), या बेहद परिवर्तनीय वेबफ़ोन। मैंने देखा है सबसे कम, जूनकी वेबफोन TracFone LG800G है; बल्कि सीमित स्मृति और खराब, सीमित पृष्ठ आकार। पूछें कि उन सीमाएं क्या हैं क्योंकि कोई भी बात नहीं कर रहा है, लेकिन वे किसी और चीज की तुलना में छोटे हैं।