Window Navigator

شیء window.navigator بخشی از BOM (Browser Object Model) است و اطلاعات مربوط به مرورگر و دستگاه کاربر را در اختیار ما قرار می‌دهد.

🔹 1. ویژگی‌های مهم navigator

🟢 navigator.appName

  • نام مرورگر (در مرورگرهای مدرن معمولاً "Netscape" برمی‌گرداند).

console.log(navigator.appName);

🟢 navigator.appVersion

  • اطلاعات نسخه مرورگر و سیستم عامل.

console.log(navigator.appVersion);

🟢 navigator.userAgent

  • رشته‌ای شامل اطلاعات مرورگر و سیستم عامل.

console.log(navigator.userAgent);

🟢 navigator.platform

  • نوع سیستم عامل (مثل "Win32", "Linux x86_64", "MacIntel").

console.log(navigator.platform);

🟢 navigator.language

  • زبان پیش‌فرض مرورگر.

console.log(navigator.language);

🟢 navigator.onLine

  • وضعیت اتصال به اینترنت (true یا false).

console.log(navigator.onLine);

🔹 2. ویژگی‌های امنیتی و جدید

🟢 navigator.cookieEnabled

  • آیا کوکی‌ها فعال هستند یا نه.

console.log(navigator.cookieEnabled);

🟢 navigator.geolocation

  • موقعیت مکانی کاربر (با اجازه کاربر).

navigator.geolocation.getCurrentPosition(position => { console.log("Latitude: " + position.coords.latitude); console.log("Longitude: " + position.coords.longitude); });

🟢 ()navigator.javaEnabled

  • بررسی فعال بودن Java در مرورگر (در مرورگرهای مدرن معمولاً false است).

console.log(navigator.javaEnabled());

🔹 3. مثال کاربردی

console.log("نام مرورگر: " + navigator.appName); console.log("نسخه مرورگر: " + navigator.appVersion); console.log("User Agent: " + navigator.userAgent); console.log("پلتفرم: " + navigator.platform); console.log("زبان مرورگر: " + navigator.language); console.log("وضعیت اینترنت: " + (navigator.onLine ? "آنلاین" : "آفلاین")); console.log("کوکی فعال است؟ " + navigator.cookieEnabled);

✅ خلاصه

  • navigator.appName → نام مرورگر

  • navigator.appVersion → نسخه مرورگر

  • navigator.userAgent → رشته اطلاعات مرورگر/سیستم عامل

  • navigator.platform → سیستم عامل

  • navigator.language → زبان مرورگر

  • navigator.onLine → وضعیت اتصال

  • navigator.cookieEnabled → وضعیت کوکی‌ها

  • navigator.geolocation → دسترسی به موقعیت مکانی کاربر