شیء window.navigator شامل اطلاعاتی درباره مرورگر بازدیدکننده است.
شیء window.navigator
شیء window.navigator را می توان بدون پیشوند window نیز نوشت.
مثال (شیء window.navigator)
<div id="example"></div>
<script>
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";
document.getElementById("example").innerHTML=txt;
</script>
خودتان امتحان کنید »<script>
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";
document.getElementById("example").innerHTML=txt;
</script>
اخطار !!!
اطلاعاتی که از شیء navigator دریافت می شود، اغلب گمراه کننده است و نباید برای یافتن نسخه مرورگر استفاده شود.
دلیل:
- داده های navigator می تواند توسط مالک مرورگر تغییر داده شود.
- بعضی مرورگرها برای دور زدن تست سایت، در تشخیص هویت خودشان خلل ایجاد می کنند.
- مرورگرهایی که قبل از یک سیستم عامل جدید آمده باشند، نمی توانند اطلاعات آن سیستم عامل را گزارش دهند.




