JavaScript Pencere Tarayıcı

window.navigator nesnesi, ziyaretçilere ilişkin bilgileri içerir.

Window Navigator

window.navigator Nesne, "window" öneki olmadan yazılabilir.

Birkaç örnek:

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

Tarayıcı Cookie

cookieEnabled Özellik, cookie etkinse true döndürür, aksi takdirde false döndürür:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled;
</script>

Kişisel Deneyim

Tarayıcı Uygulama Adı

appName Özellik, tarayıcının uygulama adını döndürür:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName;
</script>

Kişisel Deneyim

Çok tanıdık mı? "Netscape" IE11, Chrome, Firefox ve Safari'nin uygulama adlarının genel adıdır.

Tarayıcı Uygulama Kod Adı

appCodeName Özellik, tarayıcının uygulama kod adını döndürür:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName;
</script>

Kişisel Deneyim

"Mozilla" Chrome, Firefox, IE, Safari ve Opera'nın uygulama kod adıdır.

Tarayıcı Motoru

product Özellik, tarayıcı motorunun ürün adını döndürür:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product;
</script>

Kişisel Deneyim

Tarayıcı Versiyonu

appVersion Özellik, tarayıcı hakkında versiyon bilgilerini döndürür:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

Kişisel Deneyim

Tarayıcı Aracısı

userAgent Özellik, tarayıcı tarafından sunucuya gönderilen kullanıcı agenti başlık (user-agent header) bilgilerini döndürür:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>

Kişisel Deneyim

Uyarı!!!

navigator nesnesinden gelen bilgiler genellikle yanıltıcıdır ve tarayıcı sürümünü tespit etmek için kullanılmamalı, çünkü:

  • Farklı tarayıcılar aynı adı kullanabilir
  • Navigasyon verileri tarayıcı sahibi tarafından değiştirilebilir
  • Bazı tarayıcılar, site testlerini atlamak için yanlış tanımlanabilir
  • Tarayıcı, tarayıcıdan daha yeni bir işletim sistemini rapor edemeyebilir

Tarayıcı Platformu

platform Özelliği tarayıcı platformunu (işletim sistemi) döner:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>

Kişisel Deneyim

Tarayıcı Dili

language Özelliği tarayıcı dilini döner:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>

Kişisel Deneyim

Tarayıcı çevrimdışı mı?

onLine Özelliği true dönerse, tarayıcı çevrimdışıysa:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>

Kişisel Deneyim

Java etkin mi?

javaEnabled() Metot true dönerse Java etkin:

Örnek

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>

Kişisel Deneyim