JavaScript Window Navigator

window.navigator 对象包含有关访问者的信息。

Window Navigator

window.navigator 对象可以不带 window 前缀来写。

一些例子:

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

browser Cookie

cookieEnabled 属性返回 true,如果 cookie 已启用,否则返回 false:

Esimerkki

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

Kokeile itse

browser application name

appName 属性返回浏览器的应用程序名称:

Esimerkki

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

Kokeile itse

Tunnetko sen, "Netscape" on IE11, Chrome, Firefox ja Safari sovellusten yleinen nimi。

browser application code name

appCodeName 属性返回浏览器的应用程序代码名称:

Esimerkki

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

Kokeile itse

"Mozilla" on olet Chrome、Firefox、IE、Safari ja Opera sovelluksen tunniste nimi。

浏览器引擎

product 属性返回浏览器引擎的产品名称:

Esimerkki

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

Kokeile itse

浏览器版本

appVersion 属性返回有关浏览器的版本信息:

Esimerkki

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

Kokeile itse

浏览器代理

userAgent 属性返回由浏览器发送到服务器的用户代理报头(user-agent header):

Esimerkki

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

Kokeile itse

Varoitus!!!

navigator-objektista tulevat tiedot ovat usein harhaanjohtavia eikä niitä tulisi käyttää selaimen version tarkistamiseen, koska:

  • Eri selaimet voivat käyttää samaa nimeä
  • Navigointidata voidaan muuttaa selaimen omistajan toimesta
  • Jotkut selaimet merkitsevät väärin itsensä sivuston testien kiertämiseksi
  • Selaimet eivät voi raportoida uusia käyttöjärjestelmiä, jotka ovat julkaisut päivittyneet selaimen jälkeen

Selaimen alusta

platform Ominaisuus palauttaa selaimen alustan (operativisysteemin):

Esimerkki

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

Kokeile itse

Selaimen kieli

language Ominaisuus palauttaa selaimen kielen:

Esimerkki

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

Kokeile itse

Onko selain verkossa?

onLine Ominaisuus palauttaa true, jos selain on verkossa:

Esimerkki

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

Kokeile itse

Onko Java käytössä?

javaEnabled() Metodi palauttaa true, jos Java on käytössä:

Esimerkki

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

Kokeile itse