2012年2月8日水曜日

iPhoneの判定

@ITより抜粋

Webブラウザ判定

通常のWebブラウザと同様に、ユーザーエージェント名からiPhone版Safariを判定できます。
iPhone版Safariのユーザーエージェント文字列は、次のようなものになります。
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)
AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3

米アップルが提供している「Web Kit 判定スクリプト」を使えば
より簡単にiPhone版Safari(Mobile Safari)を判定できます。
以下のページから「webkit_normal.zip」をダウンロードして解凍し
「WebKitDetect.js」をWebページに読み込ませます。

http://trac.webkit.org/wiki/DetectingWebKit

そして次のファンクションを実行すれば、閲覧中のWebブラウザがiPhone版Safariかどうか
ブーリアンで返ってきます。

WebKitDetect.isMobile()

これで、「trueが返ってきたらCSSをiPhone用に切り替える」といった仕組みを作ればよいでしょう。

0 件のコメント:

コメントを投稿