2011-10-04 17 views
36

संभव डुप्लिकेट:
Auto detect mobile browser (via user-agent?)
Rails 3: HTTP_USER_AGENTवहाँ रेल में उपयोगकर्ता एजेंट का पता लगाने का कोई तरीका है 3.1

वहाँ किसी हाल के आगंतुक उपयोगकर्ता एजेंट का पता लगाने के लिए एक रास्ता है? मैं वर्तमान में वीडियो फ़ाइलों को प्रदर्शित करने के लिए एक परियोजना पर काम कर रहा हूं। लेकिन आईपैड के लिए, आईफोन/सैमसंग गैलेक्सी टैब/इंटरनेट एक्सप्लोरर/फ़ायरफ़ॉक्स। मुझे वीडियो प्रदर्शित करने की ज़रूरत है कि यह जांचने का एक ठोस तरीका है कि कौन सा ब्राउजर मेरे रेल ऐप पर जा रहा है?

धन्यवाद दोस्तों!

+3

का उपयोग आप इस सवाल पूछने से पहले की खोज की है? [यह सवाल] देखें (http://stackoverflow.com/questions/5226946/rails-3-http-user-agent)। – rdvdijk

उत्तर

73

हां, सिर्फ इस

request.env["HTTP_USER_AGENT"] 
#or 
request.user_agent 
+0

मुझे यकीन नहीं है कि हम इसे "ठोस तरीका" कह सकते हैं: पी –

2

एक साधारण मणि का उपयोग करने के बारे में क्या?

If I remember well, I used this one last time.

मणि उपयोगकर्ता-एजेंट

The same one on GitHub

मुझे लगता है कि यह यह करने के लिए एक अच्छा तरीका है ...

+9

एलओएल इसके लिए एक मणि है। – f0ster

+0

यह एक पुराना मणि है जिसमें [विंडोज 8 भी शामिल नहीं है] (https://github.com/tj/user-agent/blob/1.0.0/lib/user-agent/agent.rb#L121), और रूबीजम्स पर इसकी केवल एक ही रिलीज है। मैं ऑपरेटिंग सिस्टम समर्थन के साथ 'useragent' का सुझाव दूंगा [विंडोज 10] (https://github.com/gshutler/useragent/blob/v0.16.7/lib/user_agent/operating_systems.rb#L6)। –

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