JavaScript Window Navigator
- صفحه قبلی JS History
- صفحه بعدی محبوسههای JS
شیء window.navigator شامل اطلاعات بازدیدکننده است.
نماینده Navigator Window
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>
- صفحه قبلی JS History
- صفحه بعدی محبوسههای JS