2009-09-03 7 views
7

मैं न केवल ब्राउज़र और इसके संस्करण संख्या को निकालने की कोशिश कर रहा हूं बल्कि सामान्य उपयोगकर्ता-एजेंट स्ट्रिंग से प्रतिपादन इंजन और इसका संस्करण संख्या भी निकालने का प्रयास कर रहा हूं। अधिकतर ब्राउज़र इस रिपोर्ट ठीक, जैसे:सफारी के उपयोगकर्ता एजेंट: किस वेबकिट संस्करण पर भरोसा है?

  • "Mozilla/4.0 (संगत; MSIE 8.0, Windows NT 6.0; ट्राइडेंट/4.0)"

  • "Mozilla/5.0 (विंडोज़ ; यू; Windows NT 6.0, en-US; आर.वी.: 1.9.0.12) छिपकली/२००९०७०६११ फ़ायरफ़ॉक्स/3.5.12 "

सफारी वेबकिट संस्करण संख्या भी रिपोर्ट करता है, लेकिन ऐसा लगता है कि ऐसा दो बार होता है। यहाँ मेरी अपनी यूए है:

  • "Mozilla/5.0 (विंडोज, यू, Windows NT 6.1, en-US) AppleWebKit/531.9 (KHTML, छिपकली की तरह) संस्करण/4.0.3 सफारी/531.9 .1 "

इस मामले में, ऐसा लगता है कि एक दूसरे की तुलना में अधिक विस्तृत है।

लेकिन जब मैं सफारी UA स्ट्रिंग्स के डेटाबेस देखता हूं, उदा। useragentstring.com, दो संस्करण अक्सर पूरी तरह से अलग हैं।

  • "Mozilla/5.0 (विंडोज, यू, Windows NT 6.1, en-US) AppleWebKit/532+ (KHTML, छिपकली की तरह) संस्करण/4.0.2 सफारी/530.19.1"

  • "Mozilla/5.0 (विंडोज, यू, Windows NT 5.1, सीएस-CZ) AppleWebKit/525.28.3 (KHTML, छिपकली की तरह) संस्करण/3.2.3 सफारी/525.29"

  • "मोज़िला/5.0 (विंडोज़ ; यू; विंडोज एनटी 5.1; en-US) AppleWebKit/530.19.2 (KHTML, छिपकली की तरह) संस्करण/4.0.2 सफारी/530.19.1 "

  • " Mozilla/5.0 (Macintosh; यू; Intel Mac OS X 10_5_4; en-us) AppleWebKit/528.4+ (KHTML, छिपकली की तरह) संस्करण/4.0dp1 सफारी/526.11.2 "

आदि

कौन सा मैं प्रयोग करते हैं? यह नहीं एक है प्रमुख मुद्दा, लेकिन बस सोच रहा है। धन्यवाद!

उत्तर

10

AppleWebKit/xxx अनुभाग आपको बताता है कि कौन से प्रतिपादन इंजन का उपयोग किया जा रहा है। Version/xxx Safari/xxx अनुभाग आपको बताता है कि "ब्राउज़र फ्रंटएंड" का कौन सा संस्करण उपयोग किया जा रहा है।

Webkit nightly builds वर्तमान में स्थापित सफारी फ्रंटएंड को प्रतिपादन करने वाले नवीनतम रात्रि प्रतिपादन इंजन के साथ चलाएं।यही कारण है कि आप AppleWebKit/xxx संख्याओं को Version/xxx Safari/xxx के साथ अलग-अलग प्राप्त कर सकते हैं।

+0

बहुत बढ़िया, धन्यवाद! –

+0

जावास्क्रिप्ट कार्यक्षमता (उदा।, XMLHttpRequest व्यवहार) पर निर्भर करता है, प्रतिपादन इंजन या "ब्राउज़र फ्रंटएंड" पर निर्भर करता है? मुझे लगता है कि यह प्रतिपादन इंजन (और इस प्रकार AppleWebKit) का हिस्सा है। –

+0

मुझे आपकी साइट पसंद है, edds – CRice

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