JavaScript Window Navigator

Το αντικείμενο window.navigator περιέχει πληροφορίες για τον επισκέπτη.

Window Navigator

window.navigator Το αντικείμενο μπορεί να γραφτεί χωρίς πρόθεμα window.

Μερικές παραδείξεις:

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

Browser Cookie

cookieEnabled Η ιδιότητα επιστρέφει true αν τα cookies είναι ενεργοποιημένα, αλλιώς επιστρέφει false:

Παράδειγμα

<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, Chrome, Firefox και Safari.

Όνομα κώδικα εφαρμογής περιηγητή

appCodeName Η ιδιότητα επιστρέφει το όνομα κώδικα εφαρμογής του περιηγητή:

Παράδειγμα

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

Δοκιμάστε το προσωπικά

"Mozilla" είναι το όνομα κώδικα εφαρμογής του Chrome, Firefox, IE, Safari και Opera.

Μηχανισμός περιηγητή

product Η ιδιότητα επιστρέφει το όνομα προϊόντος του μηχανισμού περιηγητή του浏览器的产品名称:

Παράδειγμα

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

Δοκιμάστε το προσωπικά

Έκδοση περιηγητή

appVersion Η ιδιότητα επιστρέφει πληροφορίες για την έκδοση του περιηγητή:

Παράδειγμα

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

Δοκιμάστε το προσωπικά

Προσωπικός αντιπρόσωπος του περιηγητή

userAgent Η ιδιότητα επιστρέφει το κεφαλίδι χρήστη (user-agent header) που στέλνει ο περιηγητής στο διακομιστή:

Παράδειγμα

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

Δοκιμάστε το προσωπικά

Προειδοποίηση!!!

Οι πληροφορίες από το αντικείμενο navigator είναι συνήθως παραπλανητικές και δεν πρέπει να χρησιμοποιούνται για τον έλεγχο της έκδοσης του περιηγητή, επειδή:

  • Διαφορετικοί περιηγητές μπορούν να χρησιμοποιούν το ίδιο όνομα
  • Τα δεδομένα πλοήγησης μπορούν να αλλάξουν από τον ιδιοκτήτη του περιηγητή
  • Ορισμένοι περιηγητές θα σημειώσουν λάθος την ίδια τους την πλατφόρμα για να περάσουν τον έλεγχο του site
  • Ο περιηγητής δεν μπορεί να αναφέρει νέες πλατφόρμες που εκδόθηκαν μετά τον περιηγητή

Πλατφόρμα περιηγητή

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;

onLine Η ιδιότητα επιστρέφει true αν ο περιηγητής είναι online:

Παράδειγμα

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

Δοκιμάστε το προσωπικά

Είναι ενεργοποιημένο το Java;

javaEnabled() Η μέθοδος επιστρέφει true αν το Java είναι ενεργοποιημένο:

Παράδειγμα

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

Δοκιμάστε το προσωπικά