このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

WorkerNavigator.appVersion

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。

"4.0" またはブラウザーのバージョン情報を表す文字列のいずれかを返します。

メモ: このプロパティが正しいブラウザーバージョンを返すことに頼らないでください。

"4.0"またはブラウザーのバージョン情報を表す文字列のどちらかです。

js
alert(`Your browser version is reported as ${navigator.appVersion}`);

メモ

navigator.userAgent プロパティには、バージョン番号も含まれていますが(例えば "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape 6/6.1")、ユーザーエージェント文字列を変更したり他のブラウザーやプラットフォーム、ユーザーエージェントに「偽装」することがどれだけ簡単か、そしてブラウザーベンダー自身がこれらのプロパティをどれだけ軽く扱っているかについて知っておくことが必要でしょう。

navigator.appVersionnavigator.appNamenavigator.userAgent の各プロパティは「ブラウザースニッフィング」コードで使用されています。これは、使用しているブラウザーを探して、それに応じてページを調整しようとするスクリプトの体系です。このため、一部のウェブサイトから締め出されないようにするために、ブラウザーがこれらのプロパティから偽装した値を返さなければならない、という現状が生まれました。

仕様書

Specification
HTML
# dom-navigator-appversion-dev

ブラウザーの互換性