JavaScript Window Navigator

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

Window Navigator

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

一些例子:

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

browser cookies

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

Exempel

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

Prova själv

browser application name

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

Exempel

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

Prova själv

Känner du till "Netscape"? Det är en sammanfattande benämning för applikationsnamnen för IE11, Chrome, Firefox och Safari.

browser application code name

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

Exempel

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

Prova själv

"Mozilla" är applikationsnamnet för Chrome, Firefox, IE, Safari och Opera.

浏览器引擎

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

Exempel

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

Prova själv

浏览器版本

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

Exempel

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

Prova själv

浏览器代理

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

Exempel

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

Prova själv

Varning!!!

Informationen från navigator-objektet är ofta missvisande och bör inte användas för att upptäcka webbläsarversioner, eftersom:

  • Olika webbläsare kan använda samma namn
  • Navigationsdata kan ändras av webbläsarens ägare
  • Vissa webbläsare kommer att felaktigt identifiera sig för att kringgå webbplatsens test
  • Webbläsaren kan inte rapportera en nyare operativsystem än webbläsaren

Webbläsarens plattform

platform Egenskapen returnerar webbläsarens plattform (operativsystem):

Exempel

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

Prova själv

Webbläsarens språk

language Egenskapen returnerar webbläsarens språk:

Exempel

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

Prova själv

Är webbläsaren online?

onLine Egenskapen returnerar true om webbläsaren är online:

Exempel

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

Prova själv

Är Java aktiverat?

javaEnabled() Metoden returnerar true om Java är aktiverat:

Exempel

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

Prova själv