सभी लोकप्रिय ब्राउज़रों के उपयोगकर्ता एजेंट स्ट्रिंग्स, यहां तक कि इंटरनेट एक्सप्लोरर के साथ शुरू होते हैं Mozilla/
। यह एक केस क्यों है?
सभी लोकप्रिय ब्राउज़रों के उपयोगकर्ता एजेंट स्ट्रिंग्स, यहां तक कि इंटरनेट एक्सप्लोरर के साथ शुरू होते हैं Mozilla/
। यह एक केस क्यों है?
जवाबों:
यह एक लंबी और दुखद कहानी है ।
संक्षेप में:
Mozilla/1.0 (Win3.1)
। इसे सार्वजनिक रूप से नेटस्केप नाम दिया गया है, लेकिन उपयोगकर्ता-एजेंट में यह अपना मूल नाम रखता है।Mozilla/
क्योंकि वेब सर्वर नियमित रूप से फ़्रेमों के साथ पृष्ठों को सूँघते और परोसते थे - नेटस्केप और IE दोनों द्वारा समर्थित एक सुविधा, लेकिन युग के अन्य ब्राउज़र नहीं - केवल नेटस्केप के लिए।Mozilla/
, जैसे कि ब्राउज़र ने उन्हें किया था। अन्य बकवास के परिणाम भी, जैसे कि आधुनिक क्रोम के उपयोगकर्ता-एजेंट एक साथ मोज़िला, क्रोम, सफारी और 'गेको की तरह' होने का दावा करते हैं।Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.1
।
userAgent
स्ट्रिंग एक ऐसी गड़बड़ है, तो, इसे क्यों नहीं हटाया गया है और / या हटाया नहीं गया है?
मुझे लगता है कि इसके साथ क्या करना था: http://en.wikipedia.org/wiki/User_agent#User_agent_spoofing
शुरुआती दिनों में, नेटस्केप (मोज़िला नाम का कोड) IE का मुख्य प्रतिद्वंद्वी था, और वे नेटस्केप के अलावा अन्य ब्राउज़रों को अस्वीकार करने वाली साइटों द्वारा अस्वीकार किए जाने से रोकना चाहते थे।
जैसा कि @ जैसन ने कहा है "इसकी एक लंबी कहानी"। उस कहानी को सारांशित करते हुए "इसका हर ब्राउज़र मोज़िला होने का ढोंग करता है"
सब कुछ आज़माने के बाद, मैंने आखिरकार इस्तेमाल किया है: http://www.useragentstring.com/
आप उपर्युक्त वेबसाइट का उपयोग स्वरूपित उपयोगकर्ता एजेंट और OS प्राप्त करने के लिए कर सकते हैं।
उनके पास एक एपीआई है जिसे आप सीधे उपयोग कर सकते हैं ...
इसका कारण कुख्यात ब्राउज़र युद्ध हैं ।
संक्षेप में - ब्राउज़रों ने कुछ अन्य ब्राउज़र होने का दिखावा करना शुरू कर दिया, क्योंकि कुछ वेबसाइटों ने सामग्री की सेवा की जिसके आधार पर ब्राउज़र ने इसके लिए कहा और वे अन्य ब्राउज़र के लिए भी सामग्री चाहते थे।
मुझे आश्चर्य है कि यह अभी भी आज तक हल नहीं हुआ है। चूंकि userAgent
विरासत कारणों से सुरक्षित रूप से नहीं हटाया जा सकता है, इसलिए कुछ नई सुविधा स्पष्ट रूप से एक ब्राउज़र की पहचान क्यों नहीं की गई? हां, अधिकांश समय आपको ब्राउज़र का पता लगाने की आवश्यकता नहीं होती है, बल्कि एक सुविधा का पता लगाने की आवश्यकता होती है, लेकिन यह अंतर्निहित जेएस नहीं है!
मोज़िला / 5.0 सामान्य टोकन है जो कहता है कि ब्राउज़र मोज़िला संगत है, और आज लगभग हर ब्राउज़र के लिए सामान्य है। अधिक विस्तार के लिए यहां क्लिक करें