UA: | User-Agent、ユーザーエージェント |
UA-CH: | User-Agent Client Hints、ユーザーエージェント クライアントヒント |
2024年8月29日(木) 時点の User-Agent 調査結果
調査時点のUser-Agent(UA)を調査したのでメモしておきます。
UAは、ブラウザが送信するクライアントデータです。デスクトップ、モバイル、OSなどのクライアント情報が含まれます。
ウェブサイトは、UAを解析してデバイスに対応したHTMLコードを返します。これにより、デスクトップでもモバイルでもレイアウトを崩さずにコンテンツを正しくレンダリングできるようにしています。
UA-CH /User-Agent Client Hints、簡素化されたUA
UAは、送信する情報を簡素化してプライバシーに配慮した「UA-CH」へ移行する過程にあり、その機能はChromeに実装されています。
UA-CHは記述時点ではオプション扱いのため、ChromeはデフォルトではUAを送信します。
ブラウザが送信する情報(User-Agent)
User-Agentは個人を特定することができる情報が含まれるため、簡素化されたUA-CHへ移行することが発表されたが、完全に移行するのはまだまだ先の話。
- PC、モバイルデバイスを判別できる情報
- ブラウザの名前
- OSとバージョン
- モバイルデバイスの機種名
- レンダリングエンジン...など
Android
[Pixel 6a + Android 14 + Chrome]
Chrome のレンダリングエンジンは Blink だが、WebKit から分岐した経緯からレンダリングエンジンを表す文字列は [AppleWebKit] が使われる。
[Gecko] はFirefoxが使用するレンダリングエンジンだが互換性を担保するため使われる。[Safari] も同様。
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36 | |
製品名とバージョン | Mozilla/5.0 |
OS情報 | (Linux; Android 10; K) *Pixel 6aはAndroid 14だが、「Android 10」と表示された |
レンダリングエンジン | AppleWebKit/537.36 (KHTML, like Gecko) |
ブラウザ情報 | Chrome/128.0.0.0 Mobile Safari/537.36 *Chromeでアクセスした情報 |
デスクトップ
[Windows 11 + Chrome]
OS情報以外は Android と同じ。
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 | |
製品名とバージョン | Mozilla/5.0 |
OS情報 | (Windows NT 10.0; Win64; x64) |
レンダリングエンジン | AppleWebKit/537.36 (KHTML, like Gecko) |
ブラウザ情報 | Chrome/128.0.0.0 Safari/537.36 |
iPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Mobile/15E148 Safari/604.1 | |
製品名とバージョン | Mozilla/5.0 |
OS情報 | iPhone; CPU iPhone OS 17_3_1 like Mac OS X |
レンダリングエンジン | AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Mobile/15E148 |
ブラウザ情報 | Safari/604.1 |
User-Agent Switcher
ブラウザ拡張 User-Agent Switcher for Chrome はUAを偽装するためのツールです。これはGoogleがリリースしているものなので怪しいものではない。
モバイル限定コンテンツは、UAを偽装することでデスクトップから閲覧可能になる。
ドメイン毎に自動的にUser-Agentを変更することができる。
まとめ
このサイトを検索 | Search this site
0 コメント