JavaScript window.navigator

JavaScript window.navigator – সম্পূর্ণ বাংলা টিউটোরিয়াল

JavaScript এর window.navigator অবজেক্টটি ব্রাউজারের সংক্রান্ত তথ্য দেয়। এই অবজেক্ট ব্যবহার করে আপনি ব্যবহারকারীর ব্রাউজার, অপারেটিং সিস্টেম, ভাষা এবং আরও অনেক কিছু জানতে পারেন।

এটি একটি read-only অবজেক্ট এবং navigator বা window.navigator উভয় নামেই ব্যবহার করা যায়।

navigator অবজেক্টের গুরুত্বপূর্ণ প্রপার্টি ও মেথড

প্রপার্টি / মেথড ব্যাখ্যা উদাহরণ
appName ব্রাউজারের নাম navigator.appName
appVersion ব্রাউজার ও ওএস ভার্সন navigator.appVersion
userAgent ব্রাউজার সম্পর্কে বিস্তারিত string navigator.userAgent
platform ব্যবহারকারী কোন OS ব্যবহার করছে navigator.platform
language ব্যবহারকারীর ব্রাউজারের ভাষা navigator.language
onLine ইন্টারনেটে কানেক্টেড কি না navigator.onLine
geolocation লোকেশন API ব্যবহারের জন্য navigator.geolocation

navigator প্রপার্টিগুলোর প্র্যাকটিক্যাল ব্যবহার

<button onclick="showNavigatorInfo()">ব্রাউজার তথ্য দেখান</button>
<div id="info" style="margin-top:20px; font-weight:bold;"></div>

<script>
function showNavigatorInfo() {
  let info = `
    Browser Name: ${navigator.appName} <br>
    Browser Version: ${navigator.appVersion} <br>
    User Agent: ${navigator.userAgent} <br>
    Platform: ${navigator.platform} <br>
    Language: ${navigator.language} <br>
    Online: ${navigator.onLine ? 'Yes' : 'No'} <br>
  `;
  document.getElementById('info').innerHTML = info;
}
</script>

Geolocation API ব্যবহার

আপনি চাইলে navigator.geolocation দিয়ে ইউজারের লোকেশন জেনে নিতে পারেন (ইউজারের অনুমতি লাগবে)।

<button onclick="getLocation()">লোকেশন দেখান</button>
<div id="location" style="margin-top:15px;"></div>

<script>
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
      document.getElementById('location').innerText =
        "Latitude: " + position.coords.latitude + 
        ", Longitude: " + position.coords.longitude;
    });
  } else {
    document.getElementById('location').innerText = "Geolocation আপনার ব্রাউজারে সাপোর্ট করে না।";
  }
}
</script>

⚠️ কিছু গুরুত্বপূর্ণ বিষয়

  • navigator.onLine দিয়ে ইউজার অনলাইনে আছে কি না জানা যায়।
  • userAgent ব্যবহার করে আপনি ইউজারের ব্রাউজার ও ডিভাইস শনাক্ত করতে পারেন।
  • geolocation ব্যবহার করতে চাইলে ইউজারের অনুমতি আবশ্যক।
  • সিকিউর সাইট (HTTPS) ছাড়া অনেক ফিচার কাজ করে না।


Leave a Reply