ブラウザのユーザー エージェント ヘッダーを使用して OS バージョンを正確に検出するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-26 01:58:02
オリジナル
521 人が閲覧しました

How Can You Accurately Detect OS Versions Using Browser User-Agent Headers?

ブラウザのユーザー エージェント ヘッダーを使用して OS バージョンを検出する

Web ブラウザからオペレーティング システムの正確なバージョンを判断することには課題があります。 OS の種類 (Windows XP、macOS など) を検出することは可能ですが、Vista Business や Windows XP Home などの詳細な情報を取得するのは困難であることがわかります。

HTTP User-Agent ヘッダーには限られた OS 情報が含まれているため、正確な情報を取得することが困難になります。 OSバージョンの検出。 Mac OS または Linux 上で実行されているブラウザの場合、このヘッダーには OS を正確に識別するのに十分なデータが含まれる可能性があります。たとえば、Ubuntu 8.10 Intrepid Ibex を実行している Mac は、User-Agent ヘッダーを次のように報告する場合があります:

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.7) Gecko/2009030423 Ubuntu/8.10 (intrepid) Firefox/3.0.7
ログイン後にコピー

ただし、Windows システム上のブラウザは通常、OS バージョンのみを公開し、特定のパッケージの詳細は省略します:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:x.x.x) Gecko/20041107 Firefox/x.x
ログイン後にコピー

以上がブラウザのユーザー エージェント ヘッダーを使用して OS バージョンを正確に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート