web-dev-qa-db-ja.com

iOS 5.0ユーザーエージェント文字列とは何ですか?

iOS 5.0ユーザーエージェント文字列とは何ですか?

これはiOS 4.0ユーザーエージェントです: iPhone 4ユーザーエージェントとは?

91
chown

iPhone:

Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3

iPad:

Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
151
chown

このサイトは まだ維持されている完全なリストを保持する

iOSのiPhone、iPod Touch、およびiPad2.0-5.1.1(現在まで)。

ページの列にリストされている情報から完全なユーザーエージェント文字列を組み立てる必要があります。

11
Nate

ser agent string でより完全なリストを見つけました。ところで、このサイトにはiOSユーザーエージェント文字列だけではありません。また、ホームページは、現在のブラウザのユーザーエージェント文字列を「分解」します。

10
Andrew Steitz

「iPhone OS 5_0」ではなく小文字「iphone os 5_0」の文字列をスクラブすることで、エージェント文字列の評価を修正しました。現在、大文字のスクラブが失敗したときに、iOS 5固有のクラスをHTMLに適切に割り当てています。

2
Geek Devigner

以下を使用して、さまざまなモバイルデバイス、ビューポート、および画面を検出します。私にとって非常にうまく機能し、他の人に役立つかもしれません:

var pixelRatio = window.devicePixelRatio || 1;

var viewport = {
    width: window.innerWidth,
    height: window.innerHeight
};

var screen = {
    width: window.screen.availWidth * pixelRatio,
    height: window.screen.availHeight * pixelRatio
};

var iPhone = /iPhone/i.test(navigator.userAgent);
var iPhone4 = (iPhone && pixelRatio == 2);
var iPhone5 = /iPhone OS 5_0/i.test(navigator.userAgent);
var iPad = /iPad/i.test(navigator.userAgent);
var Android = /Android/i.test(navigator.userAgent);
var webos = /hpwos/i.test(navigator.userAgent);
var iOS = iPhone || iPad;
var mobile = iOS || Android || webos;

window.devicePixelRatioは、デバイス上の物理ピクセルとデバイスに依存しないピクセル(ディップ)の比率です。 window.devicePixelRatio =物理ピクセル/ディップ。

詳細 こちら

1
fuzz