لماذا جميع المتصفحات' وكلاء المستخدم تبدأ مع "موزيلا/"?

StackOverflow https://stackoverflow.com/questions/1114254

  •  12-09-2019
  •  | 
  •  

سؤال

جميع المتصفحات الشعبية' وكيل المستخدم سلاسل, حتى Internet Explorer, تبدأ Mozilla/.لماذا هذه القضية ؟

هل كانت مفيدة؟

المحلول

وهو طويلة قصة حزينة.

باختصار:

  1. متصفح موزيلا إفرازها مع وكيل المستخدم Mozilla/1.0 (Win3.1).فمن علنا إعادة تسمية Netscape, ولكن في عامل المستخدم يبقى اسمها الأصلي .
  2. Internet Explorer يتم تحريرها.ومن السخريات Netscape قبل بدء وكيل المستخدم مع Mozilla/ لأن خوادم الويب بصورة روتينية متصفح استنشاق وخدمة صفحات مع إطارات - ميزة الدعم من قبل كل من نتسكيب أي ولكن لا المتصفحات الأخرى من عصر إلى Netscape فقط.
  3. مع مرور الوقت, أبو بريص ، كنكرر, اوبرا, سفاري و كروم كل تقرر وبالمثل ساخرة وكيل المستخدم من المتصفح السابقة من أجل التعامل مع المتصفح-استنشاق صفحات ويب بشكل صحيح في فهم المتصفح على ميزات.كجزء من هذا خداع جميع المتصفحات بدء وكلاء المستخدم مع Mozilla/, مثل المتصفحات قبل لهم به.الكثير من الهراء الأخرى أيضا النتائج الحديثة مثل كروم وكيل المستخدم في وقت واحد يدعي أنه Mozilla, Chrome, Safari, و 'مثل أبو بريص'.

نصائح أخرى

أعتقد أنه كان عليه القيام به: http://en.wikipedia.org/wiki/user_agent#user_agent_spoofing.

مرة أخرى في الأيام الأولى، كان Netscape (الرمز المسمى Mozilla) المنافس الرئيسي ل IE، وأرادوا منع رفضهم من قبل المواقع التي ترفض المتصفحات بخلاف Netscape.

كما ذكرنا jason "إنها قصة طويلة". تلخيص هذه القصة أعلى "فقط كل متصفح يتظاهر بأنه موزيلا"

بعد تجربة كل شيء، استخدمت أخيرا: http://www.useragentstring.com/

يمكنك استخدام موقع الويب أعلاه للحصول على وكيل المستخدم المنسق والنظام التشغيل.
لديهم api. الذي يمكنك استخدامه مباشرة ...

لأن هذه هي الطريقة التي حددتها Netscape نفسها، وأردت Microsoft العمل مع المواقع التي من شأنها اكتشاف Netscape ورفض أي شيء آخر.

Mozilla / 5.0 هو الرمز العام الذي يقول المتصفح متوافق مع Mozilla، وهو أمر شائع في كل متصفح تقريبا اليوم.لمزيد من التفاصيل انقر هنا

سبب هذا هو السمعة حروب المتصفح.

في متصفحات قصيرة بدأت في التظاهر بأنها متصفح آخر، لأن بعض مواقع الويب التي تخدم المحتوى بناء على المتصفح الذي طلب منه، كما أرادوا أيضا محتوى يعني للمتصفحات الأخرى.

أجد أنه من المستغرب أنه لا يزال لم يتم حلها حتى يومنا هذا. حيث userAgent لا يمكن إزالتها بأمان لأسباب قديمة، لماذا لم يتم تقديم بعض ميزة جديدة بوضوح للمتصفح؟ نعم، في معظم الوقت لا تحتاج إلى اكتشاف المتصفح، بل اكتشاف ميزة، لكنه ليس مدمج في JS لا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top