JavaScript Window ナビゲータ

❮ 前章へ 次章へ ❯

window.navigatorオブジェクトには、訪問者のブラウザに関する情報が含まれています。


Window ナビゲータ

window.navigator オブジェクトは、windowの接頭辞を付けないで記述することができます。

いくつかの例:


ブラウザのクッキー

cookieEnabled プロパティは、cookieが有効な場合はtrueを返し、それ以外の場合はfalseを返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
Try it Yourself »

ブラウザアプリケーション名

appName プロパティは、ブラウザのアプリケーション名を返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
Try it Yourself »

奇妙なことに、"Netscape" は IE11、Chrome、Firefox、Safariのアプリケーション名です。


ブラウザのアプリケーションコード名

appCodeName プロパティは、ブラウザのアプリケーションコード名を返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
Try it Yourself »

"Mozilla" は、Chrome、Firefox、IE、Safari、Operaのアプリケーションコード名です。


ブラウザエンジン

product プロパティは、ブラウザエンジンの製品名を返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
Try it Yourself »

ブラウザのバージョン

appVersion プロパティは、ブラウザに関するバージョン情報を返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Try it Yourself »

ブラウザ・エージェント

userAgent プロパティは、ブラウザからサーバに送信されたユーザ・エージェント・ヘッダを返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Try it Yourself »

警告!!!

navigator オブジェクトからの情報は誤解を招くことが多く、ブラウザのバージョンを検出するためには使用しないでください:


ブラウザのプラットフォーム

platform プロパティは、ブラウザのプラットフォーム(オペレーティングシステム)を返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
Try it Yourself »

ブラウザの言語

language プロパティは、ブラウザの言語を返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Try it Yourself »

ブラウザはオンラインですか?

onLine プロパティは、ブラウザがオンラインの場合はtrueを返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
Try it Yourself »

Javaは有効ですか?

javaEnabled() メソッドは、Javaが有効な場合はtrueを返します:

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
Try it Yourself »

❮ 前章へ 次章へ ❯