0

このリスト(http://enterpriseios.com/wiki/Complete_List_of_iOS_User_Agent_Strings)は、safariユーザーエージェント文字列が特定のデバイスを識別するための情報を教えてくれることを示しています。これはすばらしいことです。

私の問題は、iPhone 4(たとえばmyhttp.info)でユーザーエージェント文字列を確認すると、「iPhone; MacOSXのようなiPhoneOS6_0」と、ユーザーエージェント文字列とその他のバージョン番号の内容しか表示されないことです。ソフトウェアの(!)が、デバイスについては何もありません。

「Apple-iPhone3C1/1001.523」のようなものが本当に見たいのですが、できません。

なぜこれが起こっているのか誰かが私に説明できますか?iOS版についてですか?またはサービスプロバイダー?または実際のデバイス?

デバイスを閲覧するときのユーザーエージェントは何ですか?上記のリストにあるように、デバイス識別子を確認できますか?

4

1 に答える 1

1

新しい iOS デバイスのモデルをユーザー エージェント文字列で識別する方法はありません (少なくとも Mobile Safari では)。残念ながら、それは仕様です。

私の iPad 第 3 世代にはユーザー エージェントがありますMozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A523 Safari/8536.25

Web ビューを備えた他のアプリが、必要な情報を提供する場合があります。たとえば、Facebook はiPad 3ユーザー エージェント文字列に追加されます。ただし、大多数のユーザーは Mobile Safari で閲覧しているため、これに頼ることはできません。

余談ですが…

分析会社が ToS に反対し、当時秘密にしておきたかった iPad と iPhone のプロトタイプのバージョン情報を公開して以来、Apple はモデルの識別に関して非常に秘密主義でした。参照: Apple デバイスを追跡する分析会社に怒った Steve Jobs .

于 2013-01-03T11:50:50.623 に答える