المتصفّح
—
المحرّك
—
نظام التشغيل
—
الجهاز
—
حول هذه الأداة
سلسلة User-Agent (UA) هي المُعرِّف الذي يُبلِّغ عنه المتصفح أو عميل HTTP بنفسه ويرسله في ترويسة الطلب User-Agent. تحزم اسم المتصفح وإصداره، ومحرك العرض (Blink أو Gecko أو WebKit)، ونظام التشغيل، وغالبًا طراز الجهاز، في سطر واحد موجز وفوضوي تاريخيًا. يُشغِّل هذا المُحلِّل سلسلة من تعبيرات RegEx المتعاقبة على تلك السلسلة حيث يهم الترتيب: تتم مطابقة الروبوتات وتفرعات Chromium مثل Edge وOpera وSamsung Internet قبل رموز Chrome وSafari العامة التي تنتحلها جميعًا، فتُحَلّ كل UA إلى إجابة وحيدة وصحيحة.
استخدمه لتصحيح سبب تقديم تخطيط خاطئ لطلب ما، أو لتأكيد ما يُبلِّغ عنه زاحف مثل Googlebot أو AhrefsBot، أو للتحقق السليم من التحليلات التي تصنّف حركة المرور حسب نوع الجهاز، أو لقراءة القيمتين المجمدتين macOS 10.15.7 وWindows NT 10.0 اللتين لا تزيدهما Apple وMicrosoft أبدًا. الصق سلسلة من سجلاتك، أو انقر فوق "Use my user agent" لفحص المتصفح الذي تقرأ به هذا، وانسخ JSON المُحلَّل مباشرة إلى تجهيز اختبار أو تقرير خطأ.
سلاسل User-Agent مُبلَّغ عنها ذاتيًا ويسهل انتحالها، لذا تعامل مع النتائج المُحلَّلة بوصفها تلميحًا، لا ضابطًا أمنيًا أو إثباتًا للهوية.
الأسئلة الشائعة
كيف أعثر على سلسلة User-Agent الخاصة بمتصفحي؟
يكشف متصفحك عنها بوصفها navigator.userAgent في وحدة تحكم JavaScript، وزر "Use my user agent" في هذه الأداة يملؤها لك. كما تُرسَل في ترويسة User-Agent لكل طلب HTTP يقوم به متصفحك.
لماذا يُبلِّغ Safari على macOS عن الإصدار 10.15.7 حتى على الأنظمة الأحدث؟
جمَّدت Apple إصدار macOS الذي يُبلِّغ عنه Safari عند 10_15_7 للحد من البصمة، فلم يعد رقم نظام التشغيل في سلسلة UA يتتبع إصدار النظام الحقيقي. وفعلت Microsoft الأمر نفسه بإبقاء Windows 11 على رمز Windows NT 10.0 المُستخدَم في Windows 10.
ما الفرق بين المتصفح ومحرك العرض؟
المتصفح هو التطبيق (Chrome أو Edge أو Firefox أو Safari)، بينما المحرك هو المكوّن الذي يحلل HTML وCSS ويرسم الصفحة. يستخدم Chrome وكل تفرعات Chromium محرك Blink، ويستخدم Firefox محرك Gecko، ويستخدم Safari وكل متصفحات iOS محرك WebKit.