JavaScript Pencere Gezgini
Nesne window.navigator
, ziyaretçinin tarayıcısı hakkında bilgi içerir.
Pencere Gezgini
Nesne window.navigator
, pencere öneki olmadan yazılabilir.
Bazı örnekler:
navigator.appName
navigator.appCodeName
navigator.platform
Tarayıcı Çerezleri
Özellik cookieEnabled
, tanımlama bilgileri etkinse true, 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ı
Özellik appName
, 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>
Yeterince garip olan "Netscape", hem IE11, Chrome, Firefox hem de Safari için uygulama adıdır.
Tarayıcı Uygulama Kodu Adı
Özellik appCodeName
, 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", hem Chrome, Firefox, IE, Safari hem de Opera için uygulama kod adıdır.
Tarayıcı Motoru
Özellik product
, 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>
Buna güvenmeyin. Çoğu tarayıcı ürün adı olarak "Gecko" döndürür !!
Tarayıcı Sürümü
Özellik appVersion
, tarayıcı hakkında sürüm bilgilerini döndürür:
Örnek
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Tarayıcı Aracısı
Özellik userAgent
, tarayıcı tarafından sunucuya gönderilen kullanıcı aracısı başlığını döndürür:
Örnek
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Uyarı !!!
Gezgin nesnesinden alınan bilgiler genellikle yanıltıcı olabilir ve tarayıcı sürümlerini algılamak için kullanılmamalıdır, çünkü:
- Farklı tarayıcılar aynı adı kullanabilir
- Gezgin verileri tarayıcı sahibi tarafından değiştirilebilir
- Bazı tarayıcılar site testlerini atlamak için kendilerini yanlış tanımlıyor
- Tarayıcılar, tarayıcıdan sonra piyasaya sürülen yeni işletim sistemlerini bildiremez
Tarayıcı Platformu
Özellik platform
, tarayıcı platformunu (işletim sistemi) döndürür:
Örnek
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
Tarayıcı Dili
Özellik language
, tarayıcının dilini döndürür:
Örnek
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Tarayıcı Çevrimiçi mi?
Tarayıcı onLine
çevrimiçiyse özellik true değerini döndürür:
Örnek
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
Java Etkin mi?
Java etkinleştirilirse javaEnabled()
yöntem true değerini döndürür :
Örnek
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>