一般的なブラウザのユーザーエージェントの概要

一般的なブラウザのユーザーエージェントの概要

1. 基礎知識:

HTTP ヘッダー ユーザーエージェント

ユーザー エージェントは、ユーザー エージェントの中国語名です。これは、HTTP プロトコルの一部であり、ヘッダー フィールドのコンポーネントです。ユーザー エージェントは、UA とも呼ばれます。これは特別な文字列ヘッダーであり、訪問した Web サイトに、使用しているブラウザの種類とバージョン、オペレーティング システムとバージョン、ブラウザ カーネルなどの情報を提供する識別子です。このロゴを通じて、ユーザーが訪問したウェブサイトは異なるレイアウトを表示して、ユーザーにより良い体験を提供したり、情報統計を実行したりできます。たとえば、携帯電話で Google を訪問することは、コンピューターで訪問することとは異なり、これらは訪問者の UA に基づいて Google によって決定されます。 UA は偽装可能です。

ブラウザの UA 文字列の標準形式は、ブラウザ識別子 (オペレーティング システム識別子、暗号化レベル識別子、ブラウザ言語)、レンダリング エンジン識別子、バージョン情報です。ただし、ブラウザごとに異なります。

文字列の説明:

1. ブラウザの識別

互換性とプロモーションの目的で、多くのブラウザは同じロゴを使用しているため、ブラウザのロゴはブラウザの実際のバージョンを示すものではありません。実際のバージョン情報は、UA 文字列の末尾に記載されています。

2. オペレーティングシステムの識別



3. 暗号化レベルの識別

N: セキュリティ暗号化なし
I: 弱いセキュリティ暗号化を示します
U: 強力なセキュリティ暗号化を示します

4. ブラウザの言語<br />環境設定 > 一般 > 言語で指定された言語

5. レンダリング エンジン<br />ブラウザで使用される主流のレンダリング エンジンを表示します: Gecko、WebKit、KHTML、Presto、Trident、Tasman など。形式は次のとおりです: レンダリング エンジン/バージョン情報

6. バージョン情報<br />ブラウザの実際のバージョン情報を表示します。形式は、ブラウザ/バージョン情報です。

注記:
1. 広告ターゲティング設定では、ブラウザ ターゲティングとオペレーティング システム ターゲティングはどちらも User-Agent の情報に基づいて行われます。
2. User-Agentの詳細については、User-Agent文字列の歴史を参照してください。

ブラウザのユーザーエージェントの詳細

パソコン:

Safari 5.1 – MAC
ユーザーエージェント:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML、Gecko に類似) バージョン/5.1 Safari/534.50

Safari 5.1 – Windows
ユーザーエージェント:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML、Gecko など) Version/5.1 Safari/534.50

インターネットエクスプローラー9.0
User-Agent:Mozilla/5.0 (互換; MSIE 9.0; Windows NT 6.1; Trident/5.0;

インターネットエクスプローラー8.0
User-Agent:Mozilla/4.0 (互換; MSIE 8.0; Windows NT 6.0; Trident/4.0)

インターネットエクスプローラー7.0
User-Agent:Mozilla/4.0 (互換; MSIE 7.0; Windows NT 6.0)

インターネットエクスプローラー6.0
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 6.0; Windows NT 5.1)

Firefox 4.0.1 – MAC
ユーザーエージェント: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

Firefox 4.0.1 – Windows
ユーザーエージェント:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

Opera 11.11 – MAC
ユーザーエージェント:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 バージョン/11.11

Opera 11.11 – Windows
ユーザーエージェント: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 バージョン/11.11

Chrome 17.0 – MAC
ユーザーエージェント: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML、Gecko など) Chrome/17.0.963.56 Safari/535.11

マクソン
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)

テンセントTT
ユーザーエージェント: Mozilla/4.0 (互換性あり; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)

ザ・ワールド 2.x
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1)

ザ・ワールド 3.x
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; The World)

ソゴウブラウザ 1.x
ユーザー エージェント: Mozilla/4.0 (互換性あり; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)

360 ブラウザ
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; 360SE)

アヴァント
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; Avant Browser)

グリーンブラウザ
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1)

モバイルデバイス:

Safari iOS 4.33 – iPhone
ユーザーエージェント: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

Safari iOS 4.33 – iPod Touch
ユーザーエージェント: Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

Safari iOS 4.33 – iPad
ユーザーエージェント:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

アンドロイドN1
ユーザーエージェント: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML、Gecko に類似) Version/4.0 Mobile Safari/533.1

Android QQブラウザ Android用
ユーザーエージェント: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML、Gecko に類似) Version/4.0 Mobile Safari/533.1

Android Opera モバイル
ユーザーエージェント: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 バージョン/11.10

Android パッド Moto Xoom
ユーザーエージェント: Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML、Gecko に類似) Version/4.0 Safari/534.13

ブラックベリー
ユーザーエージェント: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+

WebOS HP タッチパッド
ユーザーエージェント: Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML、Gecko に類似) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0

ノキア N97
ユーザーエージェント: Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML、Gecko など) BrowserNG/7.1.18124

Windows Phone マンゴー
ユーザーエージェント: Mozilla/5.0 (互換; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)

UCなし
ユーザーエージェント: UCWEB7.0.2.37/28/999

UC 標準
ユーザーエージェント: NOKIA5700/ UCWEB7.0.2.37/28/999

UCオープンウェーブ
ユーザーエージェント: Openwave/UCWEB7.0.2.37/28/999

UCオペラ
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999

2. ブラウザの識別

1. IEブラウザ(IE 9.0を例に挙げます)

PC: ユーザーエージェント: Mozilla/5.0 (互換; MSIE 9.0; Windows NT 6.1; Trident/5.0;
モバイル デバイス: ユーザー エージェント: Mozilla/5.0 (互換性あり; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)

Maxthon、The World、360 Browser、Tencent Browser、Sogou Browser、Avant、Green BrowserはすべてIEカーネルを使用しているため、IEブラウザは「MSIE」フィールドに基づいて判断されます。MSIEフィールドの後の数字はバージョン番号ですが、「Maxthon」、「The world」、「360SE」、「TencentTraveler」、「SE」、「Avant」などのフィールドが含まれているかどうかも判断する必要があります(Green Browserには明らかなマークはありません)。モバイル デバイスでは、IEMobile+ のバージョン番号も確認する必要があります。

2. 360ブラウザ

PC: ユーザー エージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; 360SE)
モバイルデバイス: なし

360 Browser の判定基準は「360SE」欄であり、バージョン表示はありません。

3. ソゴウブラウザ

PC: ユーザー エージェント: Mozilla/4.0 (互換性あり; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)
モバイルデバイス: なし

Sogou Browserの判定基準は「SE」と「MetaSr」の欄で、バージョン番号はSEの後の数字になります。

4. クロム

PC: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML、Gecko など) Chrome/17.0.963.56 Safari/535.11

モバイル デバイス: ユーザー エージェント: Mozilla/5.0 (Linux; U; Android 2.2.1; zh-cn; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML、Gecko に類似) Version/4.0 Mobile Safari/533.1

PC上のChromeブラウザの判定基準はChrome欄で、Chromeの後の数字がバージョン番号です。モバイル端末上のChromeブラウザは「Android」「Linux」「Mobile Safari」などの欄で判定し、versionの後の数字がバージョン番号です。

5. サファリ

PC: ユーザーエージェント: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML、Gecko に類似) Version/5.1 Safari/534.50

モバイル デバイス: ユーザー エージェント: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

ChromeやNokiaのSeries 60ブラウザもWebKitカーネルを使用しているため、Safariブラウザの判定にはsafariフィールドが含まれていて、chromeなどの情報が含まれていないはずです。確認したところ、「version/」の後の数字がバージョン番号です。上記の条件下では、モバイル フィールドはモバイル デバイス上の Safari ブラウザになります。

6. テンセントブラウザ

PC: ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; Trident/4.0; TencentTraveler 4.0; .NET CLR 2.0.50727)

モバイル デバイス: User-Agent: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

Tencent Browserの判定基準は「TencentTraveler」または「QQBrowser」で、TencentTravelerまたはQQBrowserの後の数字はバージョン番号です。

7. ファイアフォックス

PC: ユーザーエージェント: Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

モバイルデバイス: ユーザーエージェント: Mozilla/5.0 (Androdi; Linux armv7l; rv:5.0) Gecko/ Firefox/5.0 fennec/5.0

Firefox を判断する基準は Firefox フィールドであり、firefox の後の数字はバージョン番号です。

8. 世界

PC: ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; The World)

モバイルデバイス: なし

ワールドブラウザは、バージョン番号を示さずに、「ワールド」フィールドによって判断されます。

The world 2.x バージョンの User-Agent には「The world」フィールドがないことに注意してください。

9. 旅行

PC: ユーザーエージェント: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)

モバイルデバイス: なし

Maxthon ブラウザを判断する基準は「Maxthon」であり、Maxthon の後の数字はバージョン番号です。

10. オペラ

PC: ユーザーエージェント: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 バージョン/11.11

モバイル デバイス: ユーザー エージェント: Opera/9.80 (Android 2.3.4; Linux; Opera mobi/adr-1107051709; U; zh-cn) Presto/2.8.149 バージョン/11.10

Operaブラウザの判定基準はOperaフィールドであり、Operaフィールドの後の数字がバージョン番号です。

11. UCブラウザ

UC Web には複数のブラウジング モードがあり、対応するユーザー エージェントは次のとおりです。

UCなし
ユーザーエージェント: UCWEB7.0.2.37/28/999

UC 標準
ユーザーエージェント: NOKIA5700/ UCWEB7.0.2.37/28/999

UCオープンウェーブ
ユーザーエージェント: Openwave/UCWEB7.0.2.37/28/999

UCオペラ
ユーザーエージェント: Mozilla/4.0 (互換; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999

UCブラウザの判定基準は「UCWEB」欄で、UCWEBの後の数字がバージョン番号となります。

オペレーティングシステムのターゲット

オペレーティング システムのターゲティングは、ページを開くときに各ブラウザーによって送信される http ヘッダー情報内の User-Agent によって異なります。User-Agent の説明については、「HTTP ヘッダー内の User-Agent」を参照してください。
User-Agent の詳細については、「ブラウザの User-Agent の詳細」を参照してください。

User-Agent でさまざまなオペレーティング システムを識別する方法を理解しましょう。

パソコン



携帯

<<:  CSS テキスト装飾 text-decoration と text-emphasis の詳細な説明

>>:  Dockerコンテナ起動時に固定IPを設定する実装

推薦する

このようなシェル スクリプトを使用して、多数の MySQL データベースを強制終了します (推奨)

朝早くに電話で起こされました。あるプロジェクトのデータベースがダウンしていて起動できないとのことでし...

MySQL 5.6 圧縮パッケージのインストール方法

MySQL には、msi インストールと zip 解凍の 2 つのインストール方法があります。 zi...

Docker コンテナ入門から夢中になるまで(推奨)

1. Docker とは何ですか?仮想マシンについては誰もが知っています。Windows に Li...

Web ページでパラメータ名によって ActiveX コントロールのプロパティに値を割り当てる例

コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...

ウェブページ制作でウェブフォントファイルにベクターアイコンを追加する方法

ご存知のとおり、コンピューターには 2 種類の画像があり、1 つはビットマップ、もう 1 つはベクタ...

CSS マージンの折りたたみの詳細な説明

前のこれは古くからある古典的な質問です。以前読者から質問があったので、ここでお答えします。簡単な例か...

VueはBaidu Mapsを使用して都市の位置特定を実現

この記事では、参考までに、Baidu Mapsを使用して都市の位置特定を実現するVueの具体的なコー...

複数の .sql ファイルを MySQL に効率的にインポートする方法の詳細な説明

MySQL には、複数の .sql ファイル (SQL ステートメントを含む) をインポートする方法...

mysql order by in の文字順序の詳細な説明 (推奨)

//MySQL ステートメント SELECT * FROM `MyTable` WHERE `id...

Dockerイメージをプライベートリポジトリにアップロードする方法の例

イメージは、GitHub と同様に Docker パブリック リポジトリに直接簡単にプッシュできます...

CSSとJSでロマンチックな流星群アニメーションを実現

1. レンダリング 2. ソースコードhtml < 本文 > < div クラス ...

Vue で Axios 非同期リクエスト API を使用する方法

目次基本的なHTTPリクエストの設定async/await を使用した Axios Axios によ...

Linux でプロセスを効果的に管理するための 8 つのコマンド

序文プロセス管理の役割:サーバーの健全性状態を判定する: プロセスの状態 (メモリ、CPU 占有率な...

ウェブページのドロップダウンリストとdivレイヤーのカバーの問題を選択する

HTML の select 要素に関する質問は、さまざまな場所で提起されています。最近のプロジェクト...

アイデア展開Tomcatサービス実装プロセス図

まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...