Window Navigator در JavaScript
یادگیری JavaScriptشیء window.navigator حاوی اطلاعاتی درباره بازدید کننده مرورگر است.
Window Navigator
شیء window.navigator را می توان بدون پیشوند window نوشت.
بعضی مثالها:
- navigator.appName
- navigator.appCodeName
- navigator.platform
کوکی های مرورگر
خصوصیات cookieEnabled اگر کوکی ها فعال شوند، در غیر اینصورت غیرفعال خواهد بود:
<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، کروم، فایرفاکس و سافاری است.
نام کد برنامه مرورگر
خصوصیات appCodeName نام کد برنامه مرورگر را باز می گرداند:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
مشاهده مثالنکته: "موزیلا" نام کد برنامه برای هر دو 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>
مشاهده مثالAgent مرورگر
ویژگی userAgent هدر user-agent را که توسط مرورگر به سرور ارسال می شود را باز می کند:
<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 به TRUE تبدیل می شود:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
مشاهده مثالآیا جاوا فعال شده است؟
روش ()javaEnabled اگر جاوا فعال شود، به TRUE تبدیل می شود:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
مشاهده مثال
نظر شما
>