window.navigatorオブジェクトには、訪問者のブラウザに関する情報が含まれています。
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 »
javaEnabled() メソッドは、Javaが有効な場合はtrueを返します:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
Try it Yourself »