Navigator Jendela JavaScript
Objek window.navigator
berisi informasi tentang browser pengunjung.
Navigator Jendela
Objek window.navigator
dapat ditulis tanpa awalan jendela.
Beberapa contoh:
navigator.appName
navigator.appCodeName
navigator.platform
Cookie Peramban
Properti cookieEnabled
mengembalikan nilai true jika cookie diaktifkan, jika tidak salah:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
Nama Aplikasi Peramban
Properti appName
mengembalikan nama aplikasi browser:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
Cukup aneh, "Netscape" adalah nama aplikasi untuk IE11, Chrome, Firefox, dan Safari.
Nama Kode Aplikasi Browser
Properti appCodeName
mengembalikan nama kode aplikasi browser:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
"Mozilla" adalah nama kode aplikasi untuk Chrome, Firefox, IE, Safari, dan Opera.
Mesin Peramban
Properti product
mengembalikan nama produk mesin browser:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
Jangan mengandalkan ini. Sebagian besar browser mengembalikan "Gecko" sebagai nama produk !!
Versi Peramban
Properti appVersion
mengembalikan informasi versi tentang browser:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Agen Peramban
Properti userAgent
mengembalikan header agen pengguna yang dikirim oleh browser ke server:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Peringatan !!!
Informasi dari objek navigator sering kali menyesatkan, dan tidak boleh digunakan untuk mendeteksi versi browser karena:
- Browser yang berbeda dapat menggunakan nama yang sama
- Data navigator dapat diubah oleh pemilik browser
- Beberapa browser salah mengidentifikasi diri mereka sendiri untuk melewati pengujian situs
- Browser tidak dapat melaporkan sistem operasi baru, dirilis lebih lambat dari browser
Platform Peramban
Properti platform
mengembalikan platform browser (sistem operasi):
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
Bahasa Peramban
Properti language
mengembalikan bahasa browser:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Apakah Peramban Online?
Properti onLine
mengembalikan nilai true jika browser online:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
Apakah Java Diaktifkan?
Metode javaEnabled()
ini mengembalikan nilai true jika Java diaktifkan:
Contoh
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>