যখন আপনি একটি ওয়েবপেজে নেভিগেট করেন, সার্ভার থেকে রেসপন্স অনেক ফ্যাক্টরের ওপর নির্ভর করে। ব্যবহার করা OS (Windows, Linux, Mac বা Mobile), ব্রাউজার (Firefox, Chrome, Safari ইত্যাদি) এবং সম্ভবত সিস্টেম আর্কিটেকচার (x86, x64 ইত্যাদি) চেক করা হয়। এই এলিমেন্টগুলো ওয়েব ডেভেলপারদের পেজ অপ্টিমাইজ করতে সাহায্য করে এবং আধুনিক ওয়েব অভিজ্ঞতার একটি গুরুত্বপূর্ণ অংশ।
এটি ব্রাউজারের ভেতরের "user agent" পড়ে করা হয়। ইউজার এজেন্ট একটি আইডি কার্ডের মতো। এটি সাইটগুলোর নির্দিষ্ট ডিটেইল নির্ধারণ করতে দেয়, যা আবার পেজ কীভাবে ইউজারকে সার্ভ করা হবে সেটি পরিবর্তন করে। মোবাইল ডিভাইস থেকে রিপোর্ট করা ব্রাউজারকে ডেস্কটপের থেকে আলাদা সাইট দেখাবে। উদাহরণস্বরূপ, মেনু টাচ ও পড়তে সহজ হবে, এবং টেক্সট আরও স্ট্রিপড-ডাউন ও পঠনীয় হবে।
সাধারণত ব্যবহারকারীরা ব্রাউজার ইউজার এজেন্ট ডেটা এক্সচেঞ্জ সম্পর্কে অজ্ঞান থাকেন; তবে ব্যবহারকারীরা এবং ডেভেলপাররা ইউজার এজেন্ট পরিবর্তন করে বিভিন্ন প্ল্যাটফর্ম টেস্ট করতে পারেন বা শুধু ব্রাউজার আইডি মাস্ক করতে পারেন।
নোট: এটি ইন্টারনেটে অ্যানোনিমাস বা অদৃশ্য হওয়ার সমান নয়। ব্রাউজারের একটি ফিঙ্গারপ্রিন্ট রয়েছে যা ইউজার এজেন্টকে একটি ফ্যাক্টর হিসেবে ব্যবহার করে ইউজারকে ইউনিকলি আইডেন্টিফাই করতে সাহায্য করে।
Edge-এ ইউজার এজেন্ট পরিবর্তন করা
সব বড় ব্রাউজারের জন্য ইউজার এজেন্ট পরিবর্তনের প্লাগইন ও অ্যাড-অন রয়েছে; তবে ব্রাউজারের ভেতর থেকেও এটি করা যায়।
Edge ব্যবহার করার সময় একটি পেজ খুলে F12 কী চাপুন ডেভেলপার সেটিংস অ্যাক্সেস করতে।
"Emulation" ট্যাব সিলেক্ট করুন এবং "User Agent string list" খুঁজুন। এখান থেকে Edge কে আপনার পছন্দের ব্রাউজারের নকল করতে পারেন। পেজ রিয়েল-টাইমে রিফ্রেশ হবে যাতে সহজে টেস্ট করা যায়।
Chrome-এ ইউজার এজেন্ট পরিবর্তন করা
Edge-এর মতো Chrome-ও ডেভেলপার সেটিংসে ইউজার এজেন্ট পরিবর্তন করে, তবে অ্যাক্সেস করা কিছুটা জটিল।
ব্রাউজার খুলে উপরের ডানপাশের মেনু বাটনে ক্লিক করুন। সেখান থেকে "Tools" এবং তারপর "Developer Options" ক্লিক করুন। Ctrl + Shift + I চাপলেও এক্সেস করা যায়।
ডেভেলপার টুলস উইন্ডো পপ-আপ হলে Network সিলেক্ট করুন, তারপর মেনু সিলেক্ট করুন (তিনটি ভার্টিকাল ডট)। ড্রপডাউন মেনু থেকে "More tools" এবং "Network Conditions" বেছে নিন। নিচে দেখবেন "Select automatically" বক্স আনচেক করে ইউজার এজেন্ট পরিবর্তন করার অপশন রয়েছে।
Edge-এর মতো এটি শুধু সেই ট্যাবে এবং ডেভেলপার অপশন উইন্ডো খোলা থাকা পর্যন্ত সীমাবদ্ধ।
Firefox-এ ইউজার এজেন্ট পরিবর্তন করা
Firefox-ও ইউজার এজেন্ট পরিবর্তন করার ক্ষমতা রাখে। একটি ব্রাউজার উইন্ডো খুলে অ্যাড্রেস বারে about:config টাইপ করুন। একটি ওয়ার্নিং আসবে, তবে ডিউ কেয়ার ও অ্যাটেনশন সহ সেটিংস বা ফ্ল্যাগ ছাড়া পরিবর্তন না করলে নিরাপদে এগিয়ে যাওয়া যাবে।
সার্চ বক্সে নিচেরটি খুঁজুন:
general.useragent.overridepreference
যদি "general.useragent.overridepreference" ভ্যালু না থাকে, নিজে তৈরি করুন। about:config পেজে রাইট-ক্লিক করুন, কনটেক্সট মেনু থেকে "New -> String" যান। নতুন স্ট্রিংয়ের নাম দিন "general.useragent.overridepreference", Enter চাপুন সেভ করতে।
এখন আপনার পছন্দ অনুযায়ী নিচের ভ্যালুগুলো এন্টার করুন।
Linux-এ Chrome:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Microsoft Edge:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
Internet Explorer:
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko
আপনি অনলাইন থেকে অন্যান্য ইউজার এজেন্ট খুঁজে বের করে ব্যবহার করতে পারেন।
অন্যান্য অপশন কী কী?
আপনি যদি ব্রাউজারের সেটিংস ছेड়ে দেওয়া পছন্দ না করেন, তবে কিছু অ্যাড-অন ও এক্সটেনশন আছে যা আপনার জন্য কাজ করবে। এগুলো ব্রাউজার অনুযায়ী ভিন্ন, কিন্তু Chrome এবং Firefox-এ ভালো কাজ করার দুটি হাইলাইট করছি।
প্রথমে, Chrome-এ User Agent Switcher। এটি কেবল ভালো কাজ করে না, এটি গুগলের নিজস্ব অধিনে রয়েছে এবং মেইনটেইন করা হয়, তাই নিরাপত্তা নিশ্চিত।
Firefox-এ সাধারণত Chris Pederick-এর User Agent Switcher রিকমেন্ড করতাম। দুর্ভাগ্যবশত, Firefox Quantum-এর জন্য ডেভেলপার দ্বারা এটি আপডেট হয়নি। তাই একই নামের অন্য অ্যাড-অন খুঁজে পেলাম, User Agent Switcher, Linder-এর দিয়ে। রিভিউগুলো অধিকাংশ পজিটিভ, কিন্তু আমি এর নির্ভুলতা গ্যারান্টি দিতে পারি না কারণ ব্যবহার করিনি। লেখার সময়ে এটি Firefox-র ফিচার্ড এক্সটেনশন, যা ব্যবহারকারীদের কিছু চিন্তা দূর করতে পারে।
ইউজার এজেন্ট পরিবর্তন একটি ভালো টুল, বিশেষত আপনি যদি ওয়েব ডেভেলপার হন। কমেন্টে জানান আপনি কি আপনার ইউজার এজেন্ট পরিবর্তন করেন এবং কেন।