JavaScript Pencere Tarayıcı
- Önceki Sayfa JS History
- Sonraki Sayfa JS Çıkış Penceresi
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>
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>
Ç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>
"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>
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>
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>
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>
Tarayıcı Dili
language
Özelliği tarayıcı dilini döner:
Örnek
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>
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>
Java etkin mi?
javaEnabled()
Metot true dönerse Java etkin:
Örnek
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>
- Önceki Sayfa JS History
- Sonraki Sayfa JS Çıkış Penceresi