الأدوات
أداة كشف المتصفح المجانية
حدد فوراً ما إذا كنت تستخدم Brave أو Chrome أو Firefox أو Safari أو Edge أو متصفحات Chromium الأخرى باستخدام تقنيات بصمة JavaScript.
جارٍ الكشف...
المحرك
-
المنصة
-
الهاتف المحمول
-
نتائج كشف المتصفح
| الفحص | النتيجة |
|---|---|
| جارٍ تشغيل الكشف... | |
سلسلة وكيل المستخدم لمتصفحك
جارٍ التحميل...
كيفية اكتشاف متصفح Brave باستخدام JavaScript
كشف Brave
Brave هو المتصفح الوحيد الذي يكشف كائن navigator.brave مع طريقة isBrave(). هذه أكثر طريقة موثوقة لاكتشاف Brave، لأنها واجهة برمجة تطبيقات مقصودة مقدمة من Brave Software.
if (navigator.brave && await navigator.brave.isBrave()) {
// User is on Brave Browser
}
Chrome مقابل المتصفحات المبنية على Chromium
العديد من المتصفحات (Edge و Opera و Brave) مبنية على Chromium وتتضمن "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 ويعرّف نفسه بوضوح في وكيل المستخدم بـ "Firefox". من السهل اكتشافه لأن أي متصفح رئيسي آخر لا يستخدم هذا المعرف.
const isFirefox = ua.includes('Firefox');
كشف Safari
كشف Safari صعب لأن وكيل مستخدم Chrome يحتوي أيضاً على "Safari". نكتشف Safari بالتحقق من وجود "Safari" في وكيل المستخدم مع استبعاد معرفات Chrome و Chromium. Safari هو المتصفح الرئيسي الوحيد الذي يستخدم WebKit دون أن يكون أيضاً مبنياً على Chromium.
const isSafari = ua.includes('Safari') &&
!ua.includes('Chrome') &&
!ua.includes('Chromium');
القيود والخصوصية
يمكن تزوير سلاسل وكيل المستخدم، وقد تعدل المتصفحات التي تركز على الخصوصية إشارات البصمة أو تقللها. تستخدم هذه الأداة الكشف من جانب العميل فقط ولا ترسل أي بيانات إلى خوادم خارجية. للكشف الأكثر دقة عن Brave، تعد واجهة navigator.brave API موثوقة لأنها تتطلب قاعدة كود Brave الفعلية لكشفها.