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

HTMLナビゲーターのappCodeNameプロパティとは?使い方をサンプルコード付きで解説

HTMLの navigator.appCodeName プロパティは、ユーザーが使用しているブラウザのコード名(内部名称)を文字列として返します。JavaScriptから簡単に呼び出せるため、ブラウザ情報の表示やデバッグなどに活用できる便利なプロパティです。

構文

appCodeNameプロパティの基本構文は以下のとおりです。

navigator.appCodeName

引数は不要で、呼び出すだけで現在のブラウザのコード名を取得できます。それでは、実際にHTMLのnavigator.appCodeNameプロパティを使用した具体例を見ていきましょう。

サンプルコード

<!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.5rem;
        color: #fff;
    }
</style>
<body>
<h1>HTML navigator appCodeName property Demo</h1>
<button class="btn" onclick="display()">Show Browser Code Name</button>
<div class="show"></div>
<script>
    function display() {
        document.querySelector(".show").innerHTML = "Browser Code Name: " + navigator.appCodeName;
    }
</script>
</body>
</html>

実行結果

HTMLナビゲーターのappCodeNameプロパティとは?使い方をサンプルコード付きで解説

ページ上の「Show Browser Code Name」ボタンをクリックすると、ボタンの下にブラウザのコード名が表示されます。

HTMLナビゲーターのappCodeNameプロパティとは?使い方をサンプルコード付きで解説

補足:戻り値に関する注意点

多くのモダンブラウザ(Chrome、Firefox、Edge、Safariなど)では、歴史的な互換性を保つための理由から、実際のブラウザの種類に関係なく「Mozilla」という文字列が返されます。そのため、厳密なブラウザ判定を行いたい場合は、navigator.userAgent の解析など、他の情報と組み合わせて判断するのが一般的です。

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

    HTMLのnavigator.platformプロパティは、ブラウザがコンパイルされた(動作している)プラットフォームの情報を文字列として返します。このプロパティを利用することで、JavaScriptからユーザーのOS環境に関する情報を取得できます。 構文 navigator.platformプロパティの構文は以下の通りです。 navigator.platform 戻り値 このプロパティは、プラットフォーム名を表す文字列を返します。主な戻り値の例は以下の通りです。 Windows環境:「Win32」 Mac環境:「MacIntel」 Linux環境:「Linux x86_64」など HTM

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

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