WorkerNavigator.appVersion
非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
"4.0
" またはブラウザーのバージョン情報を表す文字列のいずれかを返します。
メモ: このプロパティが正しいブラウザーバージョンを返すことに頼らないでください。
値
"4.0
"またはブラウザのバージョン情報を表す文字列のどちらかです。
例
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.appVersion
、navigator.appName
、navigator.userAgent
の各プロパティは「ブラウザースニッフィング」コードで使用されています。これは、使用しているブラウザーを探して、それに応じてページを調整しようとするスクリプトの体系です。このため、一部のウェブサイトから締め出されないようにするために、ブラウザーがこれらのプロパティから偽装した値を返さなければならない、という現状が生まれました。
仕様書
Specification |
---|
HTML Standard # dom-navigator-appversion-dev |
ブラウザーの互換性
BCD tables only load in the browser