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...}

その他の拡張機能