HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTMLのnavigator.platformプロパティとは?使い方とサンプルコードを解説

HTMLのnavigator.platformプロパティは、ブラウザがコンパイルされた(動作している)プラットフォームの情報を文字列として返します。このプロパティを利用することで、JavaScriptからユーザーのOS環境に関する情報を取得できます。

構文

navigator.platformプロパティの構文は以下の通りです。

navigator.platform

戻り値

このプロパティは、プラットフォーム名を表す文字列を返します。主な戻り値の例は以下の通りです。

  • Windows環境:「Win32」
  • Mac環境:「MacIntel」
  • Linux環境:「Linux x86_64」など

HTML navigator.platformプロパティの使用例

それでは、navigator.platformプロパティを使った具体的なサンプルコードを見てみましょう。

サンプルコード

<!DOCTYPE html>
<html>
<style>
   body {
      color: #000;
      height: 100vh;
      background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) no-repeat;
      text-align: center;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 20px;
      width: 330px;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
      margin: 1rem auto;
   }
   .show {
      font-size: 1.2rem;
      color: #fff;
   }
</style>
<body>
<h1>HTML navigator platform property Demo</h1>
<button class="btn" onclick="display()">Show Browser Platform</button>
<div class="show"></div>
<script>
   function display() {
      document.querySelector(".show").innerHTML = "Browser platform is: " + navigator.platform;
   }
</script>
</body>
</html>

実行結果

ページを開くと、以下のような画面が表示されます。

HTMLのnavigator.platformプロパティとは?使い方とサンプルコードを解説

Show Browser Platform」ボタンをクリックすると、ブラウザが動作しているプラットフォーム情報が画面に表示されます。

HTMLのnavigator.platformプロパティとは?使い方とサンプルコードを解説

注意点

navigator.platformプロパティは、現在の仕様では非推奨(deprecated)とされています。正確なプラットフォーム判定が必要な場合は、navigator.userAgentDataなどの新しいAPIの利用や、機能の有無を確認するフィーチャーディテクションの活用を検討することをおすすめします。

  1. HTMLのnavigator.productプロパティとは?ブラウザエンジン名の取得方法を解説

    navigator.product プロパティは、ブラウザのエンジン名を返すプロパティです。読み取り専用のプロパティで、JavaScriptから手軽にブラウザの製品情報を取得できます。なお、現代の主要なブラウザでは互換性の維持のため、ほとんどの場合「Gecko」という値が返される点に注意しましょう。構文navigator.productプロパティの基本的な構文は以下のとおりです。navigator.productそれでは、HTMLのnavigator.productプロパティを使った具体的なサンプルコードを見ていきましょう。サンプルコード<!DOCTYPE html> <ht

  2. HTMLのnavigator.onLineプロパティでブラウザのオンライン・オフライン状態を判定する方法

    navigator.onLineプロパティは、ブラウザが現在オンライン状態かオフライン状態かを示す真偽値(boolean)を返します。このプロパティを活用すれば、ユーザーのネットワーク接続状況をJavaScriptで簡単に検出し、それに応じた処理を実装することができます。 構文 基本的な構文は以下のとおりです。 navigator.onLine 戻り値は次のようになります。 オンラインの場合:true オフラインの場合:false サンプルコード ここでは、HTMLのnavigator onLineプロパティを使用した具体的な例を紹介します。ボタンをクリックすると、ブラウザがオンラインかオ