Window Navigator در JavaScript

شیء window.navigator حاوی اطلاعاتی درباره بازدید کننده مرورگر است.

Window Navigator

شیء window.navigator را می توان بدون پیشوند window نوشت.

بعضی مثالها:

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

کوکی های مرورگر

خصوصیات cookieEnabled اگر کوکی ها فعال شوند، در غیر اینصورت غیرفعال خواهد بود:

Browser Cookies
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script> 
مشاهده مثال

نام برنامه مرورگر

خصوصیات appName نام برنامه مرورگر را باز می گرداند:

Browser Application Name
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script> 
مشاهده مثال

نکته: "Netscape" نام برنامه برای IE11، کروم، فایرفاکس و سافاری است.

نام کد برنامه مرورگر

خصوصیات appCodeName نام کد برنامه مرورگر را باز می گرداند:

Browser Application Code Name
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script> 
مشاهده مثال

نکته: "موزیلا" نام کد برنامه برای هر دو Chrome، Firefox، IE، Safari و Opera است.

موتور مرورگر

خصوصیات product  نام محصول موتور مرورگر را باز می گرداند:

The Browser Engine
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script> 
مشاهده مثال

نکته: به این اعتماد نکنید اکثر مرورگرها "Gecko" را به عنوان نام محصول باز می گردانند !!

نسخه مرورگر

ویژگی appVersion اطلاعات نسخه مربوط به مرورگر را باز می گرداند

The Browser Version
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script> 
مشاهده مثال

Agent مرورگر

ویژگی userAgent هدر user-agent را که توسط مرورگر به سرور ارسال می شود را باز می کند:

The Browser Agent
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script> 
مشاهده مثال

هشدار !!!

اطلاعات ناوبر شیء اغلب می تواند گمراه کننده باشد و نباید مورد استفاده برای شناسایی نسخه های مرورگر باشد زیرا:

  • مرورگرهای مختلف می توانند از همان نام استفاده کنند
  • داده های ناوبر می تواند توسط مالک مرورگر تغییر کند
  • بعضی از مرورگرها خودشان را نادیده می گیرند تا آزمایشات سایت را دور بزنند
  • مرورگرها نمی توانند سیستم عامل های جدید را منتشر کنند، بعد از مرورگر منتشر شوند

بستر مرورگر

ویژگی  platform پلت فرم مرورگر (سیستم عامل) را باز می کند:

The Browser Platform
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script> 
مشاهده مثال

زبان مرورگر

ویژگی  language زبان مرورگر را باز می گرداند:

The Browser Language
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.language;
</script> 
مشاهده مثال

آیا مرورگر آنلاین است؟

اگر مرورگر آنلاین است، ویژگی onLine به TRUE تبدیل می شود:

Is The Browser Online
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script> 
مشاهده مثال

آیا جاوا فعال شده است؟

روش ()javaEnabled  اگر جاوا فعال شود، به TRUE تبدیل می شود:

Is Java Enabled
 <p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script> 
مشاهده مثال

 

نظر شما

لطفا نام و نام خانوادگی خود را وارد کنید
لطفا ایمیل خود را وارد کنید لطفا ایمیل صحیح وارد کنید.
لطفا متن نظر خود را وارد کنید
>

یادگیری JavaScript

مقالات و دروس

به خبرنامه مدرسه طراحی وب ایران (وب مهراز) بپیوندید.

لطفا شماره همراه صحیح وارد کنید.
لطفا ایمیل صحیح وارد کنید.

مقالات مرتبط