JavaScript Window Navigator
window.navigator オブジェクトには、訪問者のブラウザに関する情報が含まれています。
Window Navigator
window.navigatorこのオブジェクトは、コード記述時に window というプレフィックスを省略できます。
例
<script>
txt = "<p>ブラウザコード:" + navigator.appCodeName + "</p>";
txt+= "<p>ブラウザ名:" + navigator.appName + "</p>";
txt+= "<p>ブラウザバージョン:" + navigator.appVersion + "</p>";
txt+= "<p>Cookie有効:" + navigator.cookieEnabled + "</p>";
txt+= "<p>ハードウェアプラットフォーム:" + navigator.platform + "</p>";
txt+= "<p>ユーザーエージェント:" + navigator.userAgent + "</p>";
txt+= "<p>ユーザーエージェント言語:" + navigator.language + "</p>";
document.getElementById("example").innerHTML=txt;
</script>
試してみる »
警告!!!
navigator オブジェクトからの情報は誤解を招く可能性があり、ブラウザのバージョン検出に使用すべきではありません。その理由は次のとおりです:
- navigator データはブラウザの利用者が変更できる
- 一部のブラウザはテストサイトを誤って認識する
- ブラウザは、ブラウザのリリース後に登場した新しいオペレーティングシステムを報告できない
ブラウザ検出
navigator はブラウザ検出を誤らせる可能性があるため、オブジェクト検出を使用してさまざまなブラウザを判別(スニッフィング)できます。
ブラウザによってサポートされるオブジェクトが異なるため、オブジェクトを使用してブラウザを検出できます。たとえば、Opera のみが "window.opera" プロパティをサポートしているため、これを使用して Opera を識別できます。
例:if (window.opera) {...some action...}
その他の拡張機能