این window.navigator
شی شامل اطلاعات مربوط به مرورگر بازدید کننده است.
Window Navigator
window.navigator
شی را می توان بدون پیشوند پنجره نوشته شده است.
چند نمونه:
navigator.appName
navigator.appCodeName
navigator.platform
کوکی های مرورگر
cookieEnabled
اگر کوکی ها فعال باشند ، این ویژگی درست برمی گردد ، در غیر این صورت 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>
به این اتکا نکنید. بیشتر مرورگرها “Gecko” را به عنوان نام محصول برمی گردانند !!
نسخه مرورگر
appVersion
اموال اطلاعات نسخه در مورد مرورگر باز می گرداند:
مثال
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script>
نماینده مرورگر
userAgent
اموال را برمی گرداند هدر کاربر عامل ارسال شده توسط مرورگر به سرور:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
هشدار !!!
اطلاعات موجود در شی ناوبری غالباً گمراه کننده است و نباید از آنها برای شناسایی نسخه های مرورگر استفاده شود زیرا:
- مرورگرهای مختلف می توانند از همان نام استفاده کنند
- داده ناوبری توسط مالک مرورگر قابل تغییر است
- برخی از مرورگرها برای دور زدن تست های سایت ، خود را اشتباه معرفی می کنند
- مرورگرها نمی توانند سیستم عامل های جدید را که دیرتر از مرورگر منتشر شده اند ، گزارش دهند
بستر مرورگر
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
اگر مرورگر آنلاین باشد ، این ویژگی درست برمی گردد:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
آیا جاوا فعال است؟
javaEnabled()
اگر جاوا فعال باشد ، این روش درست برمی گردد :
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>