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 للكشف عن أنواع الأجهزة والمتصفحات، ولكن الأفضل استخدام مكتبات متخصصة لذلك.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework