2018年6月25日時点のUser-Agentを調べました。
User-Agent(ユーザーエージェント)は、ブラウザがウェブサーバーへ送信するクライアント固有の情報です。
OS種別とバージョン、ブラウザの種別とバージョンなどの情報です。
ウェブサイトはUser-Agentを解析して、クライアントに最適なHTMLコードを返します。
例えば、
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36User-Agentは変更できる
User-Agentは任意の値に変更することができます。[使用例]
- デスクトップでスマートフォンのコンテンツを確認する
- スマートフォンでデスクトップコンテンツを確認する
- IE限定ページをChromeで表示する
Firefoxは、 [about:config] を利用して、User-Agentを変更することができます。
Chromeは、「User-Agent Switcher for Chrome」などの拡張機能を利用します。
User-Agentを任意の値に変更することができるChrome UA Spoofer
ブラウザは「User-Agent」というクライアント固有の情報をサーバーへ送信しています。 [User-Agent] OSとバージョン ブラウザの名前とバージョン デバイスの名前と種類 ... etc さて、本題。 User-Agentを解析して...
Windows
Windowsのバージョンに対応するUser-Agentは次の通りです。バージョン | 値 |
Windows 10 | Windows NT 10.0 |
Windows 8.1 | Windows NT 6.3 |
Windows 8 | Windows NT 6.2 |
Windows 7 | Windows NT 6.1 |
Windows Vista Windows Server 2008 | Windows NT 6.0 |
パターン色々
Windows 10、Androidで使用されていたUser-Agentの例。Windows 10
Windows 10 は [Windows NT 10.0] の文字列が含まれています。
Google Chrome 67
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Micrsoft Edge 41
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
Internet Explorer 11
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Firefox
Mozilla/5.0 (Windows NT x.y; Win64; x64; rv:10.0) Gecko/20100101 Firefox/60.0.2
Android 7.1.1
Google Chrome 67
Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.146 (KHTML, like Gecko) Version/9.0 Mobile/13B5110e Safari/601.1あとがき
FirefoxのUser-Agent規則。
Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
Mozilla/5.0 はブラウザが Mozilla 互換であることを示す一般的なトークンであり、今日のほとんどすべてのブラウザで共通しています。
platform はブラウザが動作しているネイティブプラットフォーム (例: Windows、Mac、Linux、または Android)、およびモバイル端末であるかを表します。Firefox OS 端末は単に "Mobile" となり、Web がプラットフォームです。platform は "; " (セミコロン) 区切りの複数トークンで構成されることがある点に注意してください。詳細や例については後述します。
rv:geckoversion は、Gecko のリリースバージョンを示します (例: "17.0")。最近のブラウザでは geckoversion と firefoxversion が同じです。
Gecko/geckotrail は、ブラウザが Gecko ベースであることを示します。
デスクトップ版では、geckotrail は固定文字列 "20100101" です。
Firefox/firefoxversion はブラウザが Firefox であることを示すとともに、バージョン番号を提供します (例: "17.0")。
モバイル版は Firefox 10 より、geckotrail と firefoxversion が同じです。
MDN
platform はブラウザが動作しているネイティブプラットフォーム (例: Windows、Mac、Linux、または Android)、およびモバイル端末であるかを表します。Firefox OS 端末は単に "Mobile" となり、Web がプラットフォームです。platform は "; " (セミコロン) 区切りの複数トークンで構成されることがある点に注意してください。詳細や例については後述します。
rv:geckoversion は、Gecko のリリースバージョンを示します (例: "17.0")。最近のブラウザでは geckoversion と firefoxversion が同じです。
Gecko/geckotrail は、ブラウザが Gecko ベースであることを示します。
デスクトップ版では、geckotrail は固定文字列 "20100101" です。
Firefox/firefoxversion はブラウザが Firefox であることを示すとともに、バージョン番号を提供します (例: "17.0")。
モバイル版は Firefox 10 より、geckotrail と firefoxversion が同じです。
MDN
:SC2
このサイトを検索 | Search this site
0 コメント