JavaScript Window Navigatør

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

Window Navigator

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

一些例子:

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

browser Cookie

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

Eksempel

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

Prøv det selv

browser application name

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

Eksempel

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

Prøv det selv

er det ikke kendt, "Netscape" er en generisk betegnelse for applikationsnavnet til IE11, Chrome, Firefox og Safari.

browser application code name

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

Eksempel

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

Prøv det selv

"Mozilla" er applikationsnavnet for Chrome, Firefox, IE, Safari og Opera.

browser engine

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

Eksempel

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

Prøv det selv

browser version

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

Eksempel

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

Prøv det selv

browser agent

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

Eksempel

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

Prøv det selv

Advarsel!!!

Information fra navigator-objektet er ofte misvisende og bør ikke bruges til at detektere browserversioner, fordi:

  • Forskellige browsere kan bruge samme navn
  • Navigationsdata kan ændres af browserens ejer
  • Nogle browsere kan fejlagtigt identificere sig selv for at omgå websitetests
  • Browseren kan ikke rapportere en ny operativsystem, der er udgivet efter browseren

Browserens platform

platform Egenskaben returnerer browserens platform (operativsystem):

Eksempel

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

Prøv det selv

Browserens sprog

language Egenskaben returnerer browserens sprog:

Eksempel

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

Prøv det selv

Er browseren online?

onLine Egenskaben returnerer true, hvis browseren er online:

Eksempel

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

Prøv det selv

Er Java aktiveret?

javaEnabled() Metoden returnerer true, hvis Java er aktiveret:

Eksempel

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

Prøv det selv