آشنایی با یوزر ایجنت و چگونگی تغییر آن در مرورگر

مرورگرها برای ارائه ی اطلاعاتی همچون سیستم عامل و نسخه ی مرورگر و موارد دیگر به وب سایت ها، بخشی به نام User Agent دارند که قابل تغییر است.

در روزهای ابتدایی توسعه ی اینترنت، وب سایت ها اهمیتی به نسخه یا نوع مرورگر و سیستم عامل مورد استفاده ی کاربر نمی دادند. درواقع، از آن جایی که اکثر صفحات وب ایستا بودند، تفاوت در نوع مرورگر، تفاوتی در تجربه ی کاربری ایجاد نمی کرد. در دوران کنونی که وب سایت ها عموما پویا یا داینامیک هستند، اکثر آن ها از قابلیت هایی برای هماهنگ شدن با سیستم عامل، مرورگر یا حتی ابعاد نمایشگر کاربر استفاده می کنند. وب سایت  ها عموما با استفاده از یک متن به نام User Agent، نوع و نسخه ی مرورگر و سیستم عامل کاربر را شناسایی می کنند. این اطلاعات توسط مرورگر به وب سایت ارسال می شود و می توان آن  ها را تغییر داد. در ادامه ی این مطلب، ضمن آشنایی بیشتر با قابلیت  مذکور، روش تغییر آن را نیز شرح می دهیم.

عامل کاربر یا User Agent چیست؟

عامل کاربر را می توان یک خط متن تعریف کرد که از طرف مرورگر به وب سایت ها ارسال می شود. درواقع در زمان مرور هر وب سایت با مرورگر اینترنتی، این خط متنی بین دو سیستم تبادل می شود. به عنوان مثال این متن به وب سایت هدف می گوید که شما از مرورگر گوگل کروم و ویندوز ۱۰ استفاده می کنید. برای مشاهده ی متن عامل کاربر خود می توانید وب سایت WhatIsMyBrowser را مشاهده کنید.

همان طور که گفته شد، User Agent اهمیت زیادی دارد، چون وب سایت ها با استفاده از آن ها محتوای خود را بسته به نرم افزار شما بهینه سازی می کنند. به عنوان مثال اگر یک وب سایت مدرن را با اینترنت اکسپلورر ۶ باز کنید، احتمالا با پیامی مواجه می شوید که درخواست به روزرسانی مرورگر را اعلام می کند تا محتوا با هماهنگی بیشتری به نمایش گذاشته شود. User Agent همچنین در زمان مرور وب سایت ها با موبایل هم کاربرد زیادی دارند. وب سایت ها با مشاهده ی متن دریافت شده متوجه می شوند که باید نسخه ی مناسب موبایل را برای شما به نمایش بگذارند.

متن User Agent یک تنظیمات دائمی و ثابت نیست. ابزارهای گوناگونی برای تغییر آن در مرورگرها وجود دارد. به علاوه، افزونه های متعددی هم برای مرورگرهای مدرن امروزی وجود دارد که تغییر User Agent را انجام می دهند.

چگونه User Agent را تغییر دهیم؟

در ادامه، روش تغییر User Agent را در مرورگرهای پرکاربر امروزی بررسی می  کنیم. با تغییر این تنظیمات، وب سایت تصور می کند که شما از سیستم و نرم افزاری متفاوت با سیستم واقعی خود استفاده می کنید.

تغییر User Agent در گوگل کروم

برای تغییر User Agent در گوگل کروم مراحل زیر را دنبال کنید:

۱- در هر بخش دل خواه از صفحه  ی وب، کلیک راست کرده و با انتخاب گزینه ی Inspect، بخش Developer Tools را باز کنید. این بخش را می توان با دکمه های Ctrl+Shift+I یا F12 نیز باز کرد.

۲- در پایین پنل جدید، بخشی با تب هایی همچون Console, Network conditions و What’s New مشاهده می کنید. اگر این بخش را مشاهده نکردید، با فشار دادن دکمه ی Esc آن را فعال کنید.

۳- در تب Network Conditions، گزینه ی Select automatically را از حالت انتخاب خارج کنید. با این کار، فهرستی جدید برای شما نمایش داده می شود که می توانید User Agent جدید را از آن انتخاب کنید. پس از انتخاب تنظیمات جدید، صفحه  را مجددا بارگذاری کنید تا تغییرات اعمال شود. فراموش نکنید که با بستن بخش Developer Tools، این تنظیمات به حالت قبل برمی گردد و تنها هم روی تب موجود مرورگر شما کار می کند.

۴- برای تنظیمات پیشرفته تر می توانید افزونه ی رسمی User-Agent Switcher را نصب و فعال کنید. این افزونه علاوه بر تنظیمات حرفه ای، امکان بارگذاری همیشگی یک وب سایت را با User Agent دلخواه کاربر فراهم می کند.

تغییر User Agent در فایرفاکس

فرایند تغییر User Agent در فایرفاکس پیچیدگی  های بیشتری نسبت به کروم دارد. اکثر آموزش ها استفاده از افزونه ای همچون User Agent Switcher by Alexander Schlarb را پیشنهاد می کنند. البته اگر تمایل دارید تا تغییر عامل کاربر را بدون افزونه انجام دهید، مراحل پیچیده ی زیر پیشنهاد می شوند.

۱- عبارت about:config را در نوار آدرس فایرفاکس بنویسید و دکمه ی اینتر را فشار دهید. ابتدا با پیغام خطایی مواجه می شوید که خطر ایجاد تغییرات در این بخش را گوشزد می کند. با کلیک روی دکمه ی A accept the risk، وارد مرحله ی بعدی شوید.

برای تغییر عامل کاربر در فایرفاکس، استفاده از افزونه راهکار ساده  تری است

۲- در جعبه ی فیلتر تنظیمات، عبارت useragent را بنویسید. برای تغییرات به دنبال عبارت general.useragent.override هستیم، اما به احتمال زیاد آن را در سیستم خود مشاهده نخواهید کرد. برای ایجاد تنظیمات مذکور، در وسط صفحه کلیک راست کرده و New و سپس String را انتخاب کنید.

۳- برای نام رشته ی جدید، عبارت general.useragent.override را وارد کنید.

۴- مرحله ی بعدی نیاز به تخصص بیشتری دارد و باید عامل کاربر مورد نظر خود را در بخش تنظیمات رشته وارد کنید. برای پیدا کردن متن عامل کاربر، احتمالا مجبور به جستجوی اینترنتی می شوید.

۵- پس از وارد کردن رشته ی جدید، تنظیمات برای همیشه و برای همه ی وب سایت ها در فایرفاکس اجرا می شود. حتی پس از بستن و بازکردن مرورگر نیز عامل کاربر شما برابر با تنظیمات جدید خواهد بود. برای بازگشت تنظیمات به حالت قبلی، پس از وارد شدن به تنظیمات about:config، روی رشته ی general.useragent.override کلیک راست کرده و Reset را انتخاب کنید.

تغییر User Agent در مایکروسافت اج

مایکروسافت اج به لطف بهره مندی از موتور کرومیوم، تنظیماتی مشابه با گوگل کروم برای تغییر عامل کاربر دارد. برای تغییر User Agent در نسخه های به روز مرورگر اج، مراحل زیر را دنبال کنید.

۱- روی یک بخش دل خواه از صفحه کلیک راست کرده و Inspect element را انتخاب کنید تا پنجره ی Developer Tools باز شود. کلید میان بر F12 نیز همین کار را انجام می دهد.

۲- در نوار بالایی، به دنبال تب Emulation باشید و آن را انتخاب کنید. احتمالا تب مذکور نمایان نیست و برای دیدن آن باید روی آیکن مثلثی کنار تب ها کلیک کنید.

۳- در پنجره ی جدید، مقدار موجود در جعبه ی User agent را تغییر دهید تا اطلاعات نرم افزاری جدیدی را به وب سایت هدف ارسال کنید. همچنین می توانید Browser profile را از Desktop به Windows تغییر دهید تا نسخه ی موبایلی صفحه ی مذکور را مشاهده کنید.

۴- تنظیمات جدید عامل کاربر در مرورگر اج هم تنها روی تب موجود و تا زمان باز بودن پنجره ی Developer Tools اجرا می شود. ظاهرا در حال حاضر هیچ افزونه ای برای تغییر آسان تر عامل کاربر در مایکروسافت اج موجود نیست. شاید در نسخه های بعدی شاهد عرضه ی افزونه ی رسمی ازسوی مایکروسافت باشیم.

تغییر User Agent در سافاری

تغییر عامل کاربر در مرورگر اختصاصی اپل در پنجره ای مخفی انجام می شود. برای تغییر تنظیمات مذکور، مراحل زیر را دنبال کنید.

۱- برای بازکردن منوی مخفی Develop ابتدای روی Safari و سپس Preferences کلیک کنید. سپس وارد تب Advanced شوید.

۲- در پنجره ی جدید، گزینه ی Show Develop menu in menu bar را انتخاب کنید.

۳- در منوی Develop، روی User Agent کلیک کرده و گزینه ی مورد نظر را برای تغییر عامل کاربر به آن، انتخاب کنید. سافاری حتی به شما امکان می دهد تا رشته ی عامل کاربر اختصاصی خود را در بخش Other بسازید.

درخواست نسخه ی دسکتاپ وب سایت در اندروید و iOS

روش ساده ای برای تغییر User Agent در موبایل وجود ندارد. مرورگرهای محبوب این پلتفرم یعنی کروم و سافاری هیچ گزینه  ای را برای تغییر عامل کاربر ارائه نمی کنند، اما حداقل می توان نسخه ی دسکتاپ هر وب سایت را در آن ها درخواست کرد.

برای مشاهده ی نسخه ی دسکتاپ یک وب سایت در اندروید که عموما از کروم استفاده می  کند، روی دکمه ی سه نقطه ای Menu کلیک کنید. در همان منوی اصلی، گزینه ی Desktop Site را مشاهده می کنید. با انتخاب کادر رو به روی این گزینه، نسخه ی دسکتاپ وب سایت برای شما نمایش داده می شود.

اگر در iOS از کروم استفاده نمی کنید و همان مرورگر پیش فرض سافاری را برای کاربردهای مرور وب انتخاب کرده اید، برای تغییر User Agent باید ابتدا روی دکمه ی aA در سمت چپ نوار آدرس کلیک کنید. در منوی بازشده، گزینه ی Request Desktop Website را انتخاب کنید. در مرورگر کروم در آیفون هم می توانید همین گزینه را پس از کلیک کردن روی دکمه ی Share در سمت راست نوار آدرس و سپس Request Desktop Site فعال کنید.

تغییر User Agent چه کاربردهایی دارد؟

اکنون که با روش های متعدد تغییر عامل کاربر در مرورگرهای گوناگون آشنا شدید، بد نیست علت و کاربرد این تغییر تنظیمات را نیز بیاموزید. شاید با خود فکر کنید که چرا به جای تغییر عامل کاربر، یک مرورگر دیگر نصب نکنم؟ به هرحال تغییر عامل کاربر در بسیاری از موارد، راهکاری ساده تر نسبت به نصب مرورگر جدید خواهد بود که در ادامه آن ها را شرح می دهیم.

توسعه ی وب

اگر شما توسعه دهنده ی وب هستید یا در مراحل یادگیری این کار قرار دارید، قطعا باید ظاهر و کارایی وب سایت خود را در مرورگرهای متنوع بررسی کنید. اگرچه تغییر دادن عامل کاربر، تمامی حالت های واقعی تجربه ی کاربری را نشان نمی دهد، اما به هرحال به کمک آن می توان آزمایشی کلی را روی وب سایت انجام داد.

با تغییر User Agent، وب سایت خود را در مرورگرها و سیستم های عامل گوناگون آزمایش کنید

شاید با نصب مرورگرهای متعدد بتوانید وب سایت خود را روی کروم، اج، اینترنت اکسپلورر و فایرفاکس بررسی کنید؛ اما اگر به دستگاه مک و مرورگر سافاری دسترسی نداشته باشید، تغییر عامل کاربر، راهکار مناسبی خواهد بود. به علاوه، همه ی توسعه دهنده ها لزوما برای بررسی نمایش و کارایی وب سایت در موبایل و تبلت، از دستگاه مجزا استفاده نمی کنند و تغییر عامل کاربر، کافی خواهد بود.

در برخی موارد توسعه دهنده ها به دنبال پشتیبانی مناسب از نسخه های پیشین مرورگرها هستند. در چنین سناریویی قطعا تغییر User Agent آسان تر از نصب یک نسخه ی قدیمی از مرورگری همچون اینترنت اکسپلورر خواهد بود. درنهایت صرف نظر از دلیل شما که می تواند بازدهی بهتر فرایند بررسی یا عدم در اختیار داشتن دستگاه های دیگر برای بررسی باشد، تغییر User Agent راهکاری مفید در توسعه ی وب خواهد بود.

مشاهده نسخه موبایل با اینترنت کم سرعت

بسیاری از وب سایت ها، نسخه ی موبایل خود را با محتوایی محدودتر ارائه می کنند تا کاربران موبایلی با اتصال داده، حجم کمتری داده مصرف کنند. با تغییر User Agent از دسکتاپ به موبایل، می توانید نسخه ی موبایلی یک وب سایت را (احتمالا) با محتوای کم حجم تری مشاهده کنید. چنین روندی در مواقعی که از اینترنت محدود یا کم سرعت یا اتصال به اینترنت ازطریق داده ی موبایل روی کامپیوتر استفاده می کنید، کارساز خواهد بود.

عبور از محدودیت های مرورگر

محدودیت کارایی وب سایت به یک مرورگر خاص، امروزه به ندرت دیده می شود

اگرچه این حالت دیگر آن چنان در وب سایت ها مرسوم نیست، اما برخی اوقات با وب سایت هایی رو به رو می شویم که پیام هشداری مبنی بر عدم سازگاری با مرورگر مدرن اعلام می کنند. در چنین وضعیتی تغییر User Agent کاربردی خواهد بود تا وب سایت را (ظاهرا) با مرورگر قابل پشتیبانی باز کنید.

فراموش نکنید که تغییر دادن User Agent به معنای تغییر واقعی نرم  افزار مورد استفاده ی شما نیست. درواقع شما تنها با این تغییر، پیام متفاوتی را ازلحاظ اطلاعات نرم افزاری به وب سایت ارسال می کنید. درنتیجه اگر وب سایت مشکل دار، واقعا تنها با مرورگری خاص کار کند، تغییر دادن عامل کاربر تأثیری در عملکرد آن نخواهد داشت. همان طور که گفته شد، چنین اشکالاتی امروزه کمتر در وب سایت ها دیده می شوند.

هماهنگی بهتر سیستم عامل

از مشکلات نادر دیگر در مرور وب سایت های جدید می توان به ناهماهنگی یک وب سایت با سیستم عامل کاربر اشاره کرد. به عنوان مثال شاید شما وب سایتی را مرور کنید که پیام خطایی مبنی بر پشتیبانی نکردن از سیستم عامل تان (مثلا لینوکس) ارسال کند. در چنین وضعیتی با تغییر عامل کاربر می توان محدودیت وب سایت را دور زد.

رخداد بالا شاید نادر باشد، اما به هرحال هنوز کاربرانی هستند که از نسخه های قدیمی سیستم  های عامل استفاده می کنند. شاید چنین وضعیتی درصورت مرور یک وب سایت با ویندوز XP رخ دهد. باتوجه به اتمام پشتیبانی از ویندوز ۷، می توان رخداد مشابه را برای این نسخه  از ویندوز هم در آینده پیش بینی کرد. البته درنهایت پیشنهاد می شود که از نسخه های جدیدتر سیستم عامل روی کامپیوتر شخصی خود استفاده کنید تا از قابلیت های مدرن تر خصوصا در بخش امنیتی بهره مند شوید.

مشاهده ی نمایی متفاوت از وب سایت ها

تغییر عامل کاربر نوعی تفریح در مرور وب هم به حساب می آید. مثلا اگر از کاربران قدیمی ویندوز هستید، می توانید با تغییر User Agent، تجربه ای تقریبا متفاوت را با نمای لینوکس یا مک مشاهده کنید. می توانید برای تجربه ای جالب تر، نسخه ای بسیار قدیمی از اینترنت اکسپلورر را در User Agent انتخاب کرده و پشتیبانی وب سایت های مدرن را از آن، آزمایش کنید.

برخی از تنظیمات User Agent به شما امکان می دهند که وب سایت را از نگاه ربات گوگل مشاهده کنید. ربات های گوگل، ابزارهایی هستند که برای ایندکس کردن صفحات وب و وارد کردن آن ها در نتایج جستجو استفاده می شوند. با تغییر User Agent می توانید ببینید که کدام وب سایت ها، بیش از همه برای خدمت رسانی به ربات ها بهینه سازی شده اند.

درنهایت فراموش نکنید که تغییر User Agent در برخی موارد می تواند مشکلات مرور وب شما را حل کند. خصوصا افرادی که در حوزه ی توسعه ی وب فعالیت می کنند، قطعا کاربری زیادی از این تنظیمات خواهند داشت. نکته ی پایانی اینکه User Agent تنها راه شناسایی مرورگر شما توسط وب سایت نیست. درنتیجه شاید با تغییر آن هم یک وب سایت بتواند مرورگر اصلی شما را شناسایی کند.

منبع: زومیت.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دو × یک =

لطفا پاسخ عبارت امنیتی را در کادر بنویسید. *