2014-05-22 4 views
9

एंड्रॉइड ब्राउज़र अनुरोध हेडर में उपयोगकर्ता एजेंट के रूप में Dalvik भेज रहा है।उपयोगकर्ता एजेंट के रूप में "Dalvik" भेजने वाला ब्राउज़र

मैं वर्तमान में एक मोबाइल साइट पर काम कर रहा हूं जिसमें एक साधारण लॉगिन पृष्ठ है जो उपयोगकर्ता नाम और पासवर्ड को मान्य करता है, फिर उपयोगकर्ता प्रोफ़ाइल को अधिकृत करता है।

लेकिन जब मैंने अनुरोध हेडर की जांच की तो मैंने कुछ असामान्य देखा, उसी डिवाइस से दो उपयोगकर्ता एजेंट थे।

"Mozilla/5.0 (Linux; Android 4.1.2; C5303 Build/12.0.A.1.257) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36" 

"Dalvik/1.6.0 (Linux; U; Android 4.2.2; C2004 Build/15.2.A.2.5)" 

यहां तक ​​कि कुछ अजीब कुकीज़ है कि हम या तो रीसेट आद्याक्षरित थे या गिरा:

के बाद एक ही डिवाइस से उपयोगकर्ता के एजेंट हैं।

क्या कोई तरीका है कि मैं इसे और जानकारी के लिए डीबग कर सकता हूं और इस मुद्दे पर बेहतर विचार प्राप्त कर सकता हूं ??

यह समस्या पुराने एंड्रॉइड फोन या आईओएस या विंडोज फोन में नहीं देखी गई है।

** मुद्दा उच्च अंत में देखा किटकैट/JellyBean ओएस

+0

कुछ ऐसा लगता है जैसे वीएम संस्करण जानकारी 'System.getProperty() 'से बाहर खींच रही है। कोई विचार नहीं कि यह इसे किसी वेब सर्वर पर क्यों भेजेगा, या अगर यह किटकैट चला रहा है तो एंड्रॉइड 4.2.2 होने का दावा करेगा। – fadden

+0

हाँ यह अजीब है और हमें अभी भी इसका कोई समाधान नहीं मिला है ???? –

+0

मैंने एक अजीब व्यवहार भी देखा जब मैं ** मैकएफ़ी एंटीवायरस ** सक्षम करता हूं, इस हेडर को भेजें लेकिन जब मैं इसे अक्षम करता हूं, तो यह सिर्फ एक धारणा नहीं है बल्कि पूरी तरह से सच है ... !!! @fadden –

उत्तर

7

होने एंड्रॉयड मोबाइल हैंडसेट मैं सिर्फ अनुरोध वापस करने के लिए वापस के लिए उपयोगकर्ता-एजेंट के एक समान पैटर्न देखा। मेरे मामले में, पहला अनुरोध (मोज़िला उपयोगकर्ता एजेंट के साथ) एक एम्बेडेड वेबव्यू से था। अनुरोध किया गया यूआरएल पीडीएफ फाइल डाउनलोड करना था। मुझे जो मिला है वह यह है कि एंड्रॉइड वेबव्यू पीडीएफ सामग्री प्रकार को संभाल नहीं सकता है, इसलिए यह एक इरादे से पीडीएफ व्यूअर लॉन्च करता है। हालांकि, इस दर्शक को लॉन्च करने से पहले एंड्रॉइड एक ही यूआरएल के लिए दूसरा अनुरोध करता है। दूसरे अनुरोध में, Dalvik उपयोगकर्ता एजेंट प्रस्तुत किया जाता है।

दो अनुरोध अजीबता से पहले चर्चा की गई है, Is setDownloadListener onDownloadStart called after the webview already Gets the file? और WebView - can't download file without requesting it twice? देखें।

मेरी पहली अनुरोध में, वेबव्यू से, मैं उपयोगकर्ता एजेंट देखें: (; यू; Android 4.2.2; en-us; लिनक्स गैलेक्सी नेक्सस बिल्ड/JDQ39)

Mozilla/5.0 AppleWebKit /534.30 (KHTML, छिपकली की तरह) संस्करण/4.0 मोबाइल सफारी/534,30

दूसरा अनुरोध (जो मुझे लगता है Android ओएस से है, और नहीं वेबव्यू) उपयोगकर्ता एजेंट पता चलता है:

दलविक/1.6.0 (लिनक्स; यू; एंड्रॉइड 4.2.2; गैलेक्सी नेक्सस निर्माण/JDQ39)

2
  • Dalvik एंड्रॉयड वी एम, जिसमें अलग-अलग ऐप्स चलाया जाता है।
  • जो आप देख रहे हैं वह Android में चल रहे ब्राउज़र से अनुरोध हेडर है (जो Dalvik के भीतर चलता है)।
  • इसलिए दो UA (उपयोगकर्ता एजेंट) तार, ब्राउज़र के लिए एक, वीएम के लिए एक जिसमें यह चल रहा है।
संबंधित मुद्दे