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

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

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を設定する実装

推薦する

ボリュームを使用してホストと Docker コンテナ間でファイルを転送する方法

以前、Docker コンテナとローカル マシン間のファイル転送に関する記事を書きました。しかし、この...

Reactはルーティングを使用してログインインターフェースにリダイレクトします

前回の記事では、webpack と react 環境を設定した後、ログイン インターフェースとその後...

17 個の JavaScript ワンライナー

目次1. DOMとBOM関連1. 要素にフォーカスがあるかどうかを確認する2. 要素の兄弟ノードをす...

MySQLの詳細な分析で使用法と結果を説明します

序文日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行す...

sqlとmysqlの違いは何ですか?

SQL とは何ですか? SQL はデータベースを操作するために使用される言語です。 SQL はすべ...

MySQL データ型における DECIMAL の使用法の詳細な説明

MySQL データ型における DECIMAL の使用法の詳細な説明MySQL のデータ型には、INT...

Kubernetes を使用して Springboot または Nginx をデプロイするための詳細なチュートリアル

1 はじめに「Maven がワンクリックで Springboot を Docker リポジトリにデプ...

Windows Server 2019 のセットアップ方法 (画像とテキスト付き)

1. Windows Server 2019 のインストールVmware に Windows Se...

axiosリクエストをvueでカプセル化する方法

実際、Vueでaxiosをカプセル化するのは非常に簡単ですまず、srcパスにhttpフォルダを作成し...

ウェブサイトレイアウトにおける CSS の計算関数 calc の例

calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...

node_modulesを削除して再インストールする方法

目次ステップ1: プロジェクトをインストールするディレクトリにnode_modulesをインストール...

IE8互換表示(IE7モード)とスタンドアロンIE7の違いの詳細な説明

1つ。 IE8 互換表示の概要<br />新しいバージョンのブラウザが古い Web サイ...

UTF8 でエンコードされた Web ページにファイルが含まれている場合の、ページの前の空白行の解決方法

<br />このページはUTF8エンコードを使用しており、ヘッダーとフッターはテンプレー...

Linux で NFS ファイル共有サーバーを構築するための詳細な手順

Linux が NFS サーバーを構築異なるオペレーティング システム間でデータを共有するために、通...

アバターと国旗の統合を実現する1行のCSSコード

今日は建国記念日で、誰もが祖国の誕生日をお祝いしようとしています。毎年この時期になると、WeChat...