English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ウィンドウのnavigator属性(つまりwindow.navigator)は、Navigatorオブジェクトへの参照です。
window.navigatorオブジェクトはユーザーのブラウザに関する情報を含んでいます。
window.navigatorウィンドウ接頭辞がないオブジェクトを書くことができます。
いくつかの例:
次の節では、ユーザーのブラウザに関するさまざまな情報を取得する方法をお見せします。
navigator.appName属性はブラウザの名前を返します。
var x = navigator.appName;テストを試してみる‹/›
注意:注意:この属性を利用して正しいブラウザ名を返すには依存しないでください。すべてのブラウザはこの属性の値として「Netscape」を返します。
navigator.appCodeName属性はブラウザのコード名を返却します。
var x = navigator.appCodeName;テストを試してみる‹/›
注意:この属性が実際の製品名を返却すると信頼しないでください。すべてのブラウザが返却します「Mozilla」この属性の値として。
navigator.product属性はブラウザの製品(エンジン)名を返却します。
var x = navigator.product;テストを試してみる‹/›
注意:この属性が実際のエンジン名を返却すると信頼しないでください。すべてのブラウザが返却します「Gecko」この属性の値として。
navigator.appVersion属性はブラウザのバージョン情報を返却します。
var x = navigator.appVersion;テストを試してみる‹/›
navigator.userAgent属性はブラウザがサーバーに送信するユーザーエージェントヘッダーの値を返却します。
var x = navigator.userAgent;テストを試してみる‹/›
Navigatorオブジェクトからの情報は通常誤解を招き、ブラウザバージョンの検出には使用しないべきです、なぜなら:
異なるブラウザは同じ名前を使用できます
Navigatorデータはブラウザの所有者によって変更できます
一部のブラウザはサイトテストを回避するために自分自身を誤って識別しています。
ブラウザはブラウザのリリースより新しいオペレーティングシステムを報告できません。
navigator.platform属性はブラウザプラットフォーム(オペレーティングシステム)を表す文字列を返却します。
var x = navigator.platform;テストを試してみる‹/›
このnavigator.language属性はブラウザの言語バージョンを返却します。
var x = navigator.language;テストを試してみる‹/›
このnavigator.cookieEnabled属性はブール値を返却し、そのブール値はブラウザ内でcookieが有効にされているかどうかを指定します。
cookieが有効にされている場合、この属性は返却しますtrue、それ以外の場合は返却しますfalse。
var x = navigator.cookieEnabled;テストを試してみる‹/›
私たちのJavaScript Cookiesチュートリアルでcookieに関する詳細情報をご覧ください。
navigator.onLine属性はブール値を返却し、その値はブラウザがオンラインかオフラインモードかを指定します。
ブラウザがオンラインの場合、この属性は返却しますtrue、それ以外の場合は返却しますfalse。
var x = navigator.onLine;テストを試してみる‹/›
navigator.javaEnabled()メソッドはブール値を返却し、その値はブラウザがJavaを有効にしているかどうかを指定します。
ブラウザがJavaを有効にしている場合、このメソッドは返却しますtrue、それ以外の場合は返却しますfalse。
var x = navigator.javaEnabled();テストを試してみる‹/›
JavaはOracleが所有するオブジェクト指向のプログラミング言語です。
このサンプルは、すべてのNavigator属性を表示します:
var txt = ""; txt += "<p>ブラウザコードネーム: " + navigator.appCodeName + "</p>"; txt += "<p>ブラウザ名: " + navigator.appName + "</p>"; txt += "<p>ブラウザバージョン: " + navigator.appVersion + "</p>"; txt += "<p>Cookiesが有効: " + navigator.cookieEnabled + "</p>"; txt += "<p>ブラウザ言語: " + navigator.language + "</p>"; txt += "<p>ブラウザがオンラインかどうか: " + navigator.onLine + "</p>"; txt += "<p>ブラウザプラットフォーム: " + navigator.platform + "</p>"; txt += "<p>User-エージェントヘッダー: " + navigator.userAgent + "</p>"; document.write(txt);テストを試してみる‹/›
完全な属性とメソッドのリファレンスについては、私たちのJavaScript Navigatorオブジェクトリファレンスマニュアル。
参照部分には、すべてのNavigator属性とメソッドの説明と例が含まれています。