জেভাস্ক্রিপ্ট উইন্ডো নেভিগেটর

window.navigator ওবজেক্টটি ব্যবহারকারীর তথ্য ধারণ করে।

উইন্ডো নেভিগেটর

window.navigator ওবজেক্টটি window প্রেফিক্স ছাড়াই লেখা হতে পারে।

কিছু উদাহরণ:

  • navigator.appName
  • navigator.appCodeName
  • navigator.platform

ব্রাউজার কুকি

cookieEnabled কুকি সক্রিয় থাকলে true ফিরিয়ে দেয়, না তবে false:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ব্রাউজার অ্যাপলিকেশন নাম

appName ব্রাউজারের অ্যাপলিকেশন নাম ফিরিয়ে দেয়:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

অজানা আছে, "Netscape" IE11, Chrome, Firefox এবং Safari-র অ্যাপলিকেশন নামের সাধারণ নাম।

ব্রাউজার অ্যাপলিকেশন কোড নাম

appCodeName ব্রাউজারের অ্যাপলিকেশন কোড নাম ফিরিয়ে দেয়:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

"Mozilla" হল Chrome, Firefox, IE, Safari এবং Opera-র অ্যাপলিকেশন কোড নাম।

ব্রাউজার ইঞ্জিন

product ব্রাউজার ইঞ্জিনের পণ্যনামা ফিরিয়ে দেয়:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ব্রাউজার সংস্করণ

appVersion ব্রাউজারের সংস্করণ সম্পর্কে তথ্য ফিরিয়ে দেয়:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ব্রাউজার এজেন্ট

userAgent প্রতিষ্ঠান থেকে সার্ভার কেন্দ্রে পাঠানো ব্যবহারকারী এজেন্ট হেডার (user-agent header) সম্পর্কে তথ্য ফিরিয়ে দেয়:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

সতর্কতা!!!

navigator অবজেক্ট থেকে পাওয়া তথ্য সাধারণত ভুল পথপ্রদর্শক, ব্রাউজার সংস্করণ টেস্ট করার জন্য ব্যবহার করা উচিত নয় কারণ:

  • ভিন্ন ব্রাউজারগুলি একই নাম ব্যবহার করতে পারে
  • নেভিগেশন ডাটা ব্রাউজার মালিকের দ্বারা পরিবর্তিত হতে পারে
  • কিছু ব্রাউজার তাদেরকে সাইটের পরীক্ষার জন্য ভুলভাবে পরিচিত করতে পারে
  • ব্রাউজার নতুন ওয়ার্নারস সিস্টেমের পরে প্রকাশিত হতে পারে না

ব্রাউজার প্ল্যাটফর্ম

platform এটা ব্রাউজার প্ল্যাটফর্ম (ওয়ার্নারস সিস্টেম) ফিরে দেয়:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ব্রাউজার ভাষা

language এটা ব্রাউজার ভাষা ফিরে দেয়:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ব্রাউজার অনলাইন কি?

onLine এটা true ফিরে দেয়, যদি ব্রাউজার অনলাইন হোক:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

Java সক্ষম কি?

javaEnabled() মথড যেমন true ফিরে দেয়, যদি Java সক্ষম হোক:

ইনস্ট্যান্স

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন