تعویض کننده کاربر-عامل مرورگر چه کاری انجام می دهد و چه مزایایی دارد؟

علیرغم صدای مخفیانه آن، درک عوامل کاربر مرورگر در واقع بسیار ساده است. عملاً هر بار که به یک وب سایت پربازدید دسترسی پیدا می کنید، سرور آن عامل کاربری فعلی شما را در نظر می گیرد که به شناسایی سیستم عامل و مرورگر(operating system and browser) شما کمک می کند تا محتوا را بهتر به شما ارائه دهد.

حتی مرورگرهای محبوب مانند کروم(Chrome) ، فایرفاکس(Firefox) و سافاری(Safari) اغلب می‌توانند محتوای وب را در مقایسه با یکدیگر به روش‌های متناقض نمایش دهند. اما صدها عامل کاربر وجود دارد، از مرورگرهایی که احتمالاً هرگز نامشان را نشنیده‌اید تا ایمیل‌خوان‌ها و RSS .

در این مقاله، جنبه فنی عوامل کاربر و اینکه چگونه می‌توانید از افزونه‌های نرم‌افزار و مرورگر(software and browser plugins) برای دستکاری نحوه نمایش محتوا در وب استفاده کنید، بحث خواهیم کرد.

تعویض کننده کاربر-عامل مرورگر چه کاری انجام می دهد؟(What Does a Browser User-Agent Switcher Do?)

یک تعویض کننده عامل کاربر دقیقاً همان کاری را انجام می دهد که به نظر می رسد - عامل کاربر(user agent) مرورگر شما را تغییر می دهد. عامل کاربر(user agent) رشته ای از متن است که مرورگر شما به وب سروری(web server) که با آن در ارتباط است ارسال می کند و سیستم عامل، مرورگر، موتور رندر و سایر جزئیات مهم کاربر را توصیف می کند.

به عنوان مثال، این عامل کاربر برای آخرین نسخه Google Chrome در ویندوز 10(Windows 10) است :

Mozilla/5.0
(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/77.0.3865.90 Safari/537.36

این اطلاعات از طریق هدرهای HTTP به (HTTP)سرورهای وب(web server) منتقل می شود و می توان از آن برای تغییر نحوه نمایش محتوا استفاده کرد. مرورگرها اغلب متن، تصاویر و سایر محتواها را به صورت متفاوتی ارائه می کنند، بنابراین مهم است که وب سرور(web server) دقیقاً بفهمد از چه چیزی مرور می کنید تا محتوا را به درستی نمایش دهد.

یک تعویض کننده عامل کاربر مرورگر به شما امکان می دهد این رشته ارسال شده از طریق سرصفحه های HTTP را تغییر دهید تا (HTTP)وب سرور(web server) باور کند که شما از یک مرورگر متفاوت از آنچه که هستید مرور می کنید.

چرا می خواهید از تعویض کننده کاربر-عامل مرورگر استفاده کنید؟(Why Would You Want To Use a Browser User-Agent Switcher?)

دلایل متعددی وجود دارد که ممکن است کسی بخواهد یک وب سایت را فریب دهد تا فکر کند از مرورگر دیگری در حال مرور است.

یکی از رایج ترین دلایل در مورد توسعه وب است(web development) . در حالی که من قویاً معتقدم که بهترین روش در اینجا نصب مرورگرهای اضافی برای به دست آوردن واقعی ترین تجربه است، تغییر عامل کاربر مرورگر به شما امکان می دهد سریع و آسان نگاهی به ظاهر کار خود در سایر مرورگرها داشته باشید.

مورد دیگری که در آن جابجایی کاربر-عامل مرورگر ممکن است مفید باشد، زمانی است که می‌خواهید نحوه نمایش یک وب‌سایت در تلفن همراه را مشاهده کنید. شاید شما یک اتصال کند یا محدود دارید، یا وب سایت دارای عملکرد یا ویژگی های(functionality or features) دیگری است که در مرورگرهای تلفن همراه در دسترس است. تغییر عامل کاربری(user agent) این امکان را بدون نیاز به استفاده از تلفن شما فراهم می کند.

تغییر عامل کاربر می تواند به شما در دور زدن محدودیت های مبتنی بر مرورگر کمک کند. اگرچه تقریباً به اندازه یک دهه پیش رایج نیست، گاهی اوقات وب سایت هایی را می بینید که ادعا می کنند با یک مرورگر(browser build) خاص ناسازگار هستند(claim incompatibility) و دسترسی به افرادی که از آن استفاده می کنند کاملاً منع می کنند. شما می توانید به سادگی با تغییر عامل کاربر این مشکل را حل کنید.

آخرین اما نه کم اهمیت، حریم خصوصی مرور خود را در نظر بگیرید. در حالی که یک عامل کاربر به اندازه یک آدرس IP(IP address) شما را شناسایی نمی کند ، شما هنوز از روشی که مرور می کنید صرف نظر می کنید. با این حال، باید به شما توصیه شود که راه‌هایی برای وب‌سایت‌ها وجود دارد که فراتر از رشته کاربر-عامل را ببینند و مرورگر شما را شناسایی کنند. در مورد امنیت، این اشتباه نیست.

چگونه می توانید یک تعویض کننده کاربر-عامل مرورگر دریافت کنید؟(How Can You Get a Browser User-Agent Switcher?)

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

به همین دلیل، توصیه می‌کنیم یک افزونه یا افزونه مرورگر(browser extension) نصب کنید که فرآیند تغییر عامل کاربر مرورگر(browser user agent) شما را ساده می‌کند . کروم و فایرفاکس(Chrome and Firefox) هر دو گزینه های مختلفی را برای این منظور ارائه می دهند، اما ما دو بهترین را انتخاب کرده ایم.

Chrome: User-Agent Switcher برای Chrome(User-Agent Switcher for Chrome)(Chrome: User-Agent Switcher for Chrome)

این افزونه کروم(Chrome extension) در مجموع نزدیک به دو میلیون کاربر دارد و توسط Google توسعه یافته است ، بنابراین سازگاری آن با مرورگر باید به خوبی باشد که تا به حال پیدا کرده اید.

پس از نصب، این افزونه دکمه ای را در سمت راست نوار آدرس(address bar) اضافه می کند که به شما امکان می دهد در مجموع هشت مرورگر و سیستم عامل تلفن همراه را انتخاب کنید. پس از انتخاب یکی، چند نسخه مرورگر که توسط آن پشتیبانی می شود به شما ارائه می شود. با کلیک بر روی هر یک عامل کاربر(user agent) شما تغییر می کند .

یک نقطه ضعف این افزونه این است که در حال حاضر تعداد کمی از عوامل کاربر را پشتیبانی می کند. برای مثال، گزینه‌های iOS شما محدود به آیفون 6(iPhone 6) و آی‌پد است (که نسل خاصی برای آن‌ها ارائه نمی‌کنند).

فایرفاکس: تعویض کننده و مدیر عامل کاربر(User-Agent Switcher and Manager)(Firefox: User-Agent Switcher and Manager)

این افزونه توسط تیم فایرفاکس(Firefox team) پیشنهاد شده است و نزدیک به 200000 کاربر پشت آن هستند.

User-Agent Switcher and Manager بسیار قوی تر از جایگزین کروم(Chrome alternative) در بالا است و از ده ها مرورگر و سیستم عامل اضافی پشتیبانی می کند که همگی عامل های کاربر بیشتری را ارائه می دهند. در حال حاضر، 738 عامل کاربر پشتیبانی می شود.

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

همانطور که قبلا ذکر شد، تغییر عامل(agent isn) کاربر شما یک راه تضمینی برای دستیابی به اثراتی نیست که ممکن است انتظارش را داشته باشید. راه هایی برای وب سرورها وجود دارد تا نحوه مرور شما را تعیین کنند که می تواند این رشته را دور بزند. اما غیر معمول است که آنها تا این حد پیش بروند.

تغییر عامل کاربر مرورگر(browser user agent) شما بی ضرر است و اینها ساده ترین راه ها برای انجام آن هستند!



About the author

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



Related posts