JavaScript - Navigator Object
9.15 JavaScript - كائن المتصفح (Navigator Object)
🔸 كائن navigator
يوفر معلومات عن المتصفح الذي يستخدمه الزائر.
يمكنك من خلاله معرفة نوع المتصفح، نظام التشغيل، ما إذا كانت ملفات تعريف الارتباط مفعّلة، دعم Java، والمزيد.
🔹 معلومات أساسية عن المتصفح
console.log(navigator.appName); // اسم التطبيق
console.log(navigator.appVersion); // إصدار التطبيق
console.log(navigator.userAgent); // معلومات المتصفح كاملة
---
🔹 اسم النظام ونوع المتصفح
console.log(navigator.platform); // نظام التشغيل (مثل Win32 أو Linux)
console.log(navigator.language); // لغة المتصفح
---
🔹 التحقق من دعم ملفات تعريف الارتباط (Cookies)
if (navigator.cookieEnabled) {
console.log("الكوكيز مفعلة ✅");
} else {
console.log("الكوكيز غير مفعلة ❌");
}
---
🔹 التحقق من دعم Java
console.log(navigator.javaEnabled()); // true أو false
---
🔹 تحديد ما إذا كان الاتصال آمنًا
if (location.protocol === "https:") {
console.log("الاتصال آمن 🔒");
}
---
⚠️ ملاحظات مهمة
- كائن
navigator
مفيد جدًا في تحليل سلوك المستخدم وبيئة التشغيل. - لا يُظهر جميع المعلومات في بعض المتصفحات بسبب الحماية والخصوصية.
- يمكنك استخدام
userAgent
للكشف عن أنواع الأجهزة والمتصفحات، ولكن الأفضل استخدام مكتبات متخصصة لذلك.
تعليقات
إرسال تعليق