ホーム プログラミング言語 Web関連 javascript JS Navigator オブジェクト: ブラウザー情報を取得する

JS Navigator オブジェクト: ブラウザー情報を取得する

 
 
JavaScript ナビゲーター オブジェクトは、名前、バージョンなど、ブラウザー関連の情報を格納します。ウィンドウ オブジェクト (つまり、window.navigator) の navigator プロパティを介してナビゲーター オブジェクトを参照し、それを使用してブラウザーに関する基本情報を取得できます。 .

 

window オブジェクトはグローバル オブジェクトであるため、 window.navigator使用する場合は、window プレフィックスを省略できます。たとえば、 window.navigator.appName navigator.appNameと省略できます。

ナビゲーター オブジェクトのプロパティ

次の表に、JavaScript ナビゲーター オブジェクトで一般的に使用されるプロパティとその説明を示します。

属性 説明
appCodeName 現在のブラウザの内部名 (コードネーム) を返します
appName ブラウザの正式名称を返す
appVersion ブラウザのプラットフォームとバージョン情報を返します
cookieEnabled ブラウザが Cookie を有効にするかどうかを返します。有効にする場合は true を返し、無効にする場合は false を返します。
onLine ブラウザがインターネットに接続されているかどうかを返します。インターネットに接続されている場合は true、切断されている場合は false
platform ブラウザが実行されているオペレーティング システム プラットフォームを返します
userAgent ブラウザの製造元とバージョン情報、つまり、ブラウザが実行されているオペレーティング システム、ブラウザのバージョン、および名前を返します。

navigator オブジェクトのメソッド

次の表に、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

 

「 JS Navigator オブジェクト: ブラウザー情報を取得する」についてわかりやすく解説!絶対に観るべきベスト2動画

【JavaScript入門 #3】オブジェクト・プロパティ・メソッドについて理解しよう【ヤフー出身エンジニアの初心者向けプログラミング講座】
JavaScript Sets, Modals, Prompts, History, Navigator Objects, BOM | JavaScript Tutorial | Uplatz