NavigatorオブジェクトはWindowオブジェクトの一部であり、window.navigatorプロパティを通じてアクセスできる。

スポンサーリンク

Navigatorオブジェクトのプロパティ

Navigatorオブジェクトのプロパティ
プロパティ 説明
appCodeName ブラウザのコード名
appName ブラウザ名
appVersion ブラウザのバージョン情報
cookieEnabled ブラウザのクッキーが有効かどうか
platform どのプラットフォームでブラウザがコンパイルされたか
userAgent ブラウザのユーザエージェント

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

Navigatorオブジェクトのメソッド
プロパティ 説明
javaEnabled ブラウザにJavaを有効にするかどうか
taintEnabled ブラウザにデータテイントを有効にするかどうか

appCodeName

navigator.appCodeNameは、ウェブブラウザのコード名を示すプロパティである。

<script type="text/javascript">
  document.writeln(navigator.appCodeName);
</script>

appName

navigator.appNameは、ウェブブラウザの名前を示すプロパティである。

<script type="text/javascript">
  document.writeln(navigator.appName);
</script>

appVersion

navigator.appVersionは、ウェブブラウザのバージョン情報を示すプロパティである。

<script type="text/javascript">
  document.writeln(navigator.appVersion);
</script>

cookieEnabled

navigator.cookieEnabledは、ウェブブラウザのクッキーが有効かどうかを示すプロパティである。

<script type="text/javascript">
  document.writeln(navigator.cookieEnabled);
</script>

platform

navigator.platformは、どのプラットフォームでブラウザがコンパイルされたかを示すプロパティである。

<script type="text/javascript">
  document.writeln(navigator.platform);
</script>

userAgent

navigator.userAgentは、ウェブブラウザのユーザエージェントを示すプロパティである。

<script type="text/javascript">
  document.writeln(navigator.userAgent);
</script>

ユーザエージェント文字列からウェブブラウザの種類を判定できる。

ブラウザ UAに含まれる文字列
Chrome Chrome および Safari
Edge Edge
Firefox Firefox
Internet Explorer 10以前 MSIE
Internet Explorer 11 Trident
Opera Opera
Safari Safari

ブラウザの種類を判定する例を示す。

document.write(browser());

function browser() {
  if (navigator.userAgent.indexOf("Chrome") !== -1) {
    return "Chrome";
  } else if (navigator.userAgent.indexOf("Trident") !== -1) {
    return "Internet Explorer 11";
  } else if (navigator.userAgent.indexOf("Edge") !== -1) {
    return "Edge";
  } else if (navigator.userAgent.indexOf("Firefox") !== -1) {
    return "Firefox";
  } else if (navigator.userAgent.indexOf("MSIE") !== -1) {
    return "Internet Explorer 10";
  } else if (navigator.userAgent.indexOf("Opera") !== -1) {
    return "Opera";
  } else if (navigator.userAgent.indexOf("Sarafi") !== -1) {
    return "Safari";
  }
}

taintEnabledメソッド

taintEnabledメソッドは、ブラウザがユーザに非通知でデータ送信(データテイント機能)を有効にするかどうかを指定するブール値を返す。

このエントリーをはてなブックマークに追加
スポンサーリンク