window オブジェクトはグローバル オブジェクトであるため、 window.navigator
使用する場合は、window プレフィックスを省略できます。たとえば、 window.navigator.appName
navigator.appName
と省略できます。
ナビゲーター オブジェクトのプロパティ
次の表に、JavaScript ナビゲーター オブジェクトで一般的に使用されるプロパティとその説明を示します。
属性 | 説明 |
---|---|
appCodeName | 現在のブラウザの内部名 (コードネーム) を返します |
appName | ブラウザの正式名称を返す |
appVersion | ブラウザのプラットフォームとバージョン情報を返します |
cookieEnabled | ブラウザが Cookie を有効にするかどうかを返します。有効にする場合は true を返し、無効にする場合は false を返します。 |
onLine | ブラウザがインターネットに接続されているかどうかを返します。インターネットに接続されている場合は true、切断されている場合は false |
platform | ブラウザが実行されているオペレーティング システム プラットフォームを返します |
userAgent | ブラウザの製造元とバージョン情報、つまり、ブラウザが実行されているオペレーティング システム、ブラウザのバージョン、および名前を返します。 |
次の表に、JavaScript ナビゲーター オブジェクトで提供されるメソッドとその説明を示します。
方法 | 説明 |
---|---|
javaEnabled() | ブラウザが Java アプレット アプレットの実行をサポートしているかどうかを返します。サポートしている場合は true を返し、サポートしていない場合は false を返します。 |
sendBeacon() | 少量のデータをブラウザに非同期で転送する |
サンプルコードは次のとおりです。
document.write("navigator.appCodeName:" + navigator.appCodeName + "<br>");
document.write("navigator.appName:" + navigator.appName + "<br>");
document.write("navigator.appVersion:" + navigator.appVersion + "<br>");
document.write("navigator.cookieEnabled:" + navigator.cookieEnabled + "<br>");
document.write("navigator.onLine:" + navigator.onLine + "<br>");
document.write("navigator.platform:" + navigator.platform + "<br>");
document.write("navigator.userAgent:" + navigator.userAgent + "<br>");
document.write("navigator.javaEnabled():" + navigator.javaEnabled() + "<br>");
実行結果は次のとおりです。
navigator.appCodeName: Mozilla
navigator.appName: Netscape
navigator.appVersion: 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Gecko KHTML) Chrome/91.0.4472.124 Safari/537.36
navigator.cookieEnabled:true
navigator.onLine:true
navigator.platform:Win32
navigator.userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Gecko KHTML) Chrome/91.0.4472.124 Safari/537.36
navigator.javaEnabled(): false