تشخیص User Agent مرورگر
این ابزار رشته ی User Agent مرورگر شما را نمایش می دهد و از روی آن
مرورگر، سیستم عامل، موتور رندر، نوع دستگاه، زبان و برخی مشخصات سخت افزاری (پلتفرم، تعداد هسته ی پردازنده و پشتیبانی لمسی) را تشخیص می دهد.
همه ی این اطلاعات از navigator.userAgent و ویژگی های شیء navigator درون مرورگر شما خوانده می شود و به هیچ سروری ارسال نمی شود.
User Agent چیست؟ هر بار که مرورگر صفحه ای را درخواست می کند، در هدر HTTP رشته ای به نام User-Agent می فرستد که مرورگر و نسخه، سیستم عامل و موتور رندر را برای سرور معرفی می کند. سایت ها از این رشته برای سازگاری (ارائه ی نسخه ی مناسب دسکتاپ یا موبایل)، آمار بازدید و گاهی عیب یابی استفاده می کنند. یک نمونه ی رایج User-Agent کروم روی ویندوز چنین شکلی دارد:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
این ابزار چه چیزی را نشان می دهد؟
این ابزار به چه دردی می خورد؟
- بررسی اینکه سایت ها شما را با چه مرورگر و دستگاهی می بینند.
- عیب یابی مشکلات سازگاری مرورگر پیش از گزارش باگ.
- کپی سریع رشته ی User Agent برای تیم پشتیبانی یا تیکت.
- تشخیص موبایل یا دسکتاپ بودن دستگاه بازدیدکننده.
نکته ی مهم درباره ی دقت و حریم خصوصی
تشخیص از روی رشته ی UA یک کار حدس محور (best-effort) است، نه واقعیت قطعی. کاربر یا افزونه ها می توانند
User-Agent را جعل (spoof) کنند و مرورگرها هم عمداً بخش هایی از آن را ساده یا مبهم می کنند
(مثلاً ویندوز ۱۰ و ۱۱ هر دو به صورت Windows NT 10.0 گزارش می شوند و در این ابزار «۱۰/۱۱» نمایش داده می شود).
پس نتیجه را به عنوان راهنما در نظر بگیرید، نه شناسه ی هویتی قابل اعتماد. این ابزار هیچ داده ای را ذخیره یا ارسال نمی کند.