সরঞ্জাম

বিনামূল্যে ব্রাউজার শনাক্তকারী সরঞ্জাম

JavaScript ফিঙ্গারপ্রিন্টিং কৌশল ব্যবহার করে আপনি Brave, Chrome, Firefox, Safari, Edge বা অন্যান্য Chromium-ভিত্তিক ব্রাউজার ব্যবহার করছেন কিনা তাৎক্ষণিকভাবে চিহ্নিত করুন।

...

শনাক্ত হচ্ছে...

ইঞ্জিন

-

প্ল্যাটফর্ম

-

মোবাইল

-

ব্রাউজার শনাক্তকরণ ফলাফল

পরীক্ষা ফলাফল
শনাক্তকরণ চলছে...

আপনার ব্রাউজার User Agent স্ট্রিং

লোড হচ্ছে...

কীভাবে JavaScript দিয়ে Brave ব্রাউজার শনাক্ত করবেন

Brave শনাক্তকরণ

Brave একমাত্র ব্রাউজার যা একটি navigator.brave অবজেক্ট প্রকাশ করে যার একটি isBrave() মেথড আছে। এটি Brave শনাক্ত করার সবচেয়ে নির্ভরযোগ্য উপায়, কারণ এটি Brave Software দ্বারা প্রদত্ত একটি ইচ্ছাকৃত API।

if (navigator.brave && await navigator.brave.isBrave()) {
  // User is on Brave Browser
}

Chrome বনাম Chromium-ভিত্তিক ব্রাউজার

অনেক ব্রাউজার (Edge, Opera, Brave) Chromium-এ নির্মিত এবং তাদের User Agent স্ট্রিং-এ "Chrome" অন্তর্ভুক্ত করে। প্রকৃত Chrome চিহ্নিত করতে, আমরা অন্যান্য ব্রাউজার শনাক্তকারীর (Edg, OPR, Brave) অনুপস্থিতি পরীক্ষা করি এবং "Chrome"-এর উপস্থিতি নিশ্চিত করি।

const ua = navigator.userAgent;
const isChromium = ua.includes('Chrome');
const isEdge = ua.includes('Edg');
const isOpera = ua.includes('OPR');
// True Chrome = Chromium without Edge/Opera/Brave markers

Firefox শনাক্তকরণ

Firefox Gecko ইঞ্জিন ব্যবহার করে এবং User Agent-এ "Firefox" দিয়ে নিজেকে স্পষ্টভাবে চিহ্নিত করে। এটি শনাক্ত করা সহজ কারণ অন্য কোনো প্রধান ব্রাউজার এই শনাক্তকারী ব্যবহার করে না।

const isFirefox = ua.includes('Firefox');

Safari শনাক্তকরণ

Safari শনাক্তকরণ জটিল কারণ Chrome-এর UA-তেও "Safari" থাকে। আমরা UA-তে "Safari" পরীক্ষা করে Safari শনাক্ত করি এবং Chrome ও Chromium শনাক্তকারী বাদ দিই। Safari হলো WebKit ব্যবহার করা একমাত্র প্রধান ব্রাউজার যা Chromium-ভিত্তিক নয়।

const isSafari = ua.includes('Safari') &&
                 !ua.includes('Chrome') &&
                 !ua.includes('Chromium');

সীমাবদ্ধতা ও গোপনীয়তা

User Agent স্ট্রিং স্পুফ করা যেতে পারে এবং গোপনীয়তা-কেন্দ্রিক ব্রাউজারগুলো ফিঙ্গারপ্রিন্টিং সংকেত পরিবর্তন বা হ্রাস করতে পারে। এই সরঞ্জামটি শুধুমাত্র ক্লায়েন্ট-সাইড শনাক্তকরণ ব্যবহার করে এবং বাহ্যিক সার্ভারে কোনো ডেটা পাঠায় না। সবচেয়ে সঠিক Brave শনাক্তকরণের জন্য, navigator.brave API প্রামাণিক কারণ এটি প্রকাশ করতে Brave-এর প্রকৃত কোডবেস প্রয়োজন।

সম্পর্কিত ব্রাউজার গোপনীয়তা সরঞ্জাম