TECH I.S.

JavaScriptウィンドウナビゲーター


window.navigatorオブジェクトには、訪問者のブラウザに関する情報が含まれています。

ウィンドウナビゲーター

window.navigatorオブジェクトは、windowプレフィックスなしで記述することができます。

いくつかの例:

  • navigator.cookieEnabled
  • navigator.appCodeName
  • navigator.platform

ブラウザのクッキー

cookieEnabledプロパティは、Cookieが有効な場合はtrueを返し、それ以外の場合はfalseを返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled; </script>

自分で試してみる»


ブラウザアプリケーション名

appNameプロパティは、ブラウザーのアプリケーション名を返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName; </script>

自分で試してみる»

警告

このプロパティは、最新のWeb標準では削除(非推奨) されています。

ほとんどのブラウザ(IE11、Chrome、Firefox、Safari)は、NetscapeをappNameとして返します。



ブラウザアプリケーションのコード名

appCodeNameプロパティは、ブラウザーのアプリケーションコード名を返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName; </script>

自分で試してみる»

警告

このプロパティは、最新のWeb標準では削除(非推奨) されています。

ほとんどのブラウザ(IE11、Chrome、Firefox、Safari、Opera)は、appCodeNameとしてMozillaを返します。


ブラウザエンジン

productプロパティは、ブラウザエンジンの製品名を返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product; </script>

自分で試してみる»

警告

このプロパティは、最新のWeb標準では削除(非推奨) されています。

ほとんどのブラウザはGeckoを製品として返します。


ブラウザのバージョン

appVersionプロパティは、ブラウザに関するバージョン情報を返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script>

自分で試してみる»

ブラウザエージェント

userAgentプロパティは、ブラウザによってサーバーに送信されたユーザーエージェントヘッダーを返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script>

自分で試してみる»


警告

ナビゲーターオブジェクトからの情報は、誤解を招く可能性があることがよくあります。

次の理由により、ブラウザのバージョンを検出するためにナビゲータオブジェクトを使用しないでください。

  • 異なるブラウザで同じ名前を使用できます
  • ナビゲータのデータはブラウザの所有者が変更できます
  • 一部のブラウザは自身を誤って認識し、サイトのテストを回避します
  • ブラウザは、ブラウザより後にリリースされた新しいオペレーティングシステムを報告できません

ブラウザプラットフォーム

platformプロパティは、ブラウザープラットフォーム(オペレーティングシステム)を返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script>

自分で試してみる»


ブラウザ言語

languageプロパティはブラウザの言語を返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>

自分で試してみる»


ブラウザはオンラインですか?

ブラウザがオンラインの場合、onLineプロパティはtrueを返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script>

自分で試してみる»


Javaは有効になっていますか?

Javaが有効な場合、javaEnabled()メソッドはtrueを返します。

<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細