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) ছাড়া অনেক ফিচার কাজ করে না।