2011-08-04 22 views
5

मेरे आवेदन में मैं उपयोगकर्ता के आखिरी इस्तेमाल किए गए ब्राउज़र को सहेजना चाहता हूं ताकि फोन पर बहुत समय बिताने से बच सकें ताकि उपयोगकर्ता यह पता लगाने की कोशिश कर रहे हों कि वे आईई 7 या आईई 8 का उपयोग कर रहे हैं या नहीं। उपयोगकर्ता एजेंट स्ट्रिंग को संग्रहीत करना शायद मेरे लिए ठीक होगा, हालांकि, यदि संभव हो, तो मैं केवल ब्रांड नाम और संस्करण को स्टोर और दिखाऊंगा, यानी "मानक" मनुष्यों जैसे "मोज़िला फ़ायरफ़ॉक्स 3.6" के लिए कुछ पठनीय।ब्राउज़र ब्रांड मैपिंग के लिए उपयोगकर्ता-एजेंट का डेटाबेस मौजूद है?

तो मेरा सवाल यह है: क्या कोई ऐसा डेटाबेस है जो उपयोगकर्ता एजेंट स्ट्रिंग एकत्र करता है और उन्हें ब्रांड नामों पर मानचित्रित करता है और डेटा को विकास में उपयोग करने के लिए कुछ प्रदान करता है? यदि नहीं, तो क्या आप किसी भी परिपक्व सॉफ़्टवेयर के बारे में जानते हैं जो उपयोगकर्ता एजेंट स्ट्रिंग को पार करता है और ब्रांड नाम देता है?

+0

यह प्रश्न आपकी मदद कर सकता है: http://stackoverflow.com/questions/1457380/is-there-an-online-user-agent-डेटाबेस –

उत्तर

4

ब्रांड नाम और संस्करण उपयोगकर्ता एजेंट स्ट्रिंग से regex या सरल स्ट्रिंग खोज का उपयोग करके काफी आसान हो सकता है।

ब्राउज़र & संस्करण को पकड़ने के लिए यहां एक रेगेक्स उदाहरण है। आप "एमएसआईई" को "इंटरनेट एक्सप्लोरर" या कुछ मैप करना चाहते हैं।

(MSIE|Firefox|Chrome)(\s|\/)(\d{1,3}\.\d) 

लेकिन अन्यथा आप this "उपयोगकर्ता एजेंट स्विचर प्लगइन" फ़ायर्फ़ॉक्स में या केवल मोबाइल ब्राउज़रों के साथ this list के लिए इस्तेमाल की तरह सूची पा सकते हैं। पहला लिंक लगभग सभी उपयोगकर्ता एजेंटों/browses के लिए मिलान विवरण देता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^