الانتقال إلى المحتوى الرئيسي

ما هو user agent الخاص بي؟

الـ user agent الخاص بك هو النص الذي يرسله متصفحك في رأس User-Agent مع كل طلب HTTP، ويمكن للسكربتات قراءته عبر navigator.userAgent. تملأ أداة التحليل سلسلة متصفحك تلقائياً عند تحميل الصفحة؛ أما هذا الدليل فيستخدم سلسلة ثابتة واحدة لـ Chrome على macOS كي يبقى التفصيل نفسه لكل قارئ.

مثال تطبيقي

Chrome على macOS
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
المتصفح
Chrome 120.0.0.0
المحرك
Blink
نظام التشغيل
macOS 10.15.7
فئة الجهاز
سطح المكتب
الجهاز
غير معروف
بنية المعالج
غير معروف
Bot / زاحف
لا

تفصيل الرموز

رمزالتفسير
Mozilla/5.0رمز توافق تاريخي. تبدأ به جميع المتصفحات تقريباً، ولا يعني أن المتصفح هو Firefox.
(Macintosh; Intel Mac OS X 10_15_7)تعليق المنصة. يجمّد Chrome وSafari إصدار macOS عند 10_15_7، لذا ترسل إصدارات macOS الأحدث وأجهزة Mac بشرائح Apple silicon القيمة نفسها.
AppleWebKit/537.36رمز المحرك. بدأ محرك Blink في Chrome كتفرّع (fork) من WebKit وما زال يُبلغ عن هذه القيمة الثابتة.
(KHTML, like Gecko)تعليق توافق: ينحدر WebKit من KHTML، وأُضيفت عبارة «like Gecko» من أجل المواقع التي كانت تقدّم الصفحات الحديثة لمتصفحات Gecko فقط.
Chrome/120.0.0.0المتصفح الفعلي وإصداره. الإصدار الرئيسي (120) وحده ذو معنى؛ يرسل Chrome القيمة 0.0.0 مكان أرقام الإصدار الفرعي والبناء والتصحيح.
Safari/537.36رمز توافق آخر، كي تعامل المواقع التي تبحث عن Safari متصفحَ Chrome كمتصفح من عائلة WebKit. ولا يعني أن المتصفح هو Safari.

يتعرّف المحلّل على Chrome 120 على macOS 10.15.7 بمحرك Blink. إصدار macOS والجزء 0.0.0 في النهاية كلاهما قيمتان مجمّدتان، لذا قد يكون النظام الفعلي أحدث مما تقوله السلسلة. وتبقى بنية المعالج غير معروفة: لا يعتبر المحلّل كلمة Intel تلميحاً إلى المعالج، كما أن أجهزة Mac بشرائح Apple silicon ترسل النص نفسه.

القواعد الأساسية

  • سلسلة user agent هي قائمة من رموز المنتج/الإصدار تفصل بينها مسافات، مع تفاصيل المنصة بين قوسين.
  • معظم الرموز موجودة للتوافق: تنسخ المتصفحات رموز بعضها بعضاً كي تستمر شيفرات الاكتشاف القديمة في العمل، لذا على المحلّل أن ينظر إلى الرموز الموجودة وترتيبها، لا إلى كلمات منفردة.
  • تملأ أداة التحليل الـ user agent الخاص بك من متصفحك عند تحميل الصفحة. ويجري التحليل نفسه في متصفحك، لا على خادم.
  • قد تغيّر إضافات المتصفح وإعدادات الخصوصية ومحاكاة الأجهزة في أدوات المطوّرين والمتصفحات المدمجة في التطبيقات الـ user agent، لذا قد لا يصف الجهاز الفعلي.
  • لمقارنة المتصفحات، الصق سلسلة من جهاز آخر أو اختر إعداداً مسبقاً نموذجياً في الأداة.

مزيد من أدلة user agent