にしし ふぁくとりー(西村文宏 個人サイト)

Presented by Nishishi via Movable Type. Last Updated: 2015/09/22. 13:19:28.

スマートフォンを判別するユーザエージェント名は

iPhone搭載のブラウザ(Safari)のユーザエージェント名には、「iPhone」・「Safari」・「Mobile」等の文字列が含まれているようです。このうち、「Mobile」という文字列は必ず含まれているんですかね? それとも、必ず含まれているとは限らないんですかね?

Androidスマートフォン搭載のブラウザ(Chrome)のユーザエージェント名には、「Mobile」という文字列が含まれるようです。
Windows Phone搭載のブラウザはInternet Explorerで、ユーザーエージェント名には「IEMobile」という文字列が含まれるようです。

なので、もしiPhone搭載Safariのユーザエージェント名にも必ず「Mobile」が含まれるのなら、「Mobile」1単語だけでスマートフォンかどうかの判別ができる気が……

……ちょっとしたんだけど、やっぱり無理か。(^_^;)
問題は、スマートフォンではない端末に搭載されているブラウザのユーザエージェント名に「Mobile」と含まれる場合があるかどうか、ですね。

まあ、あってもおかしくないですよねえ。
ユーザエージェント名には、端末の製造会社なども含まれますから、例えば「なんたら・モバイル・コミュニケーションズ」みたいな社名だったら「Mobile」という文字列が含まれる可能性がありますね……。

やっぱり、「Mobile」の存在だけで振り分けるのは危険(不十分)か……。(^_^;;;

(追記:10/24)ユーザエージェント名を使ってスマートフォンからのアクセスを判別

というわけで、ユーザエージェント名を調べることでスマートフォンからのアクセスかどうかを判別する方法を、All Aboutで記事にしました。

PC版とスマートフォン版サイトを自動振り分けする方法(@All About ホームページ作成)

一単語で一括して振り分けるようなアクロバットな方法ではなく、iPhone、Android、Windows Phoneをそれぞれ判別するまっとうな(?)方法です。(^_^;;;

コメント

コメント数: 0件

コメント投稿欄 この日記に対するコメント投稿を歓迎します。

保存しますか?



※本文中にURLは書けません。(書くと投稿が拒否されますのでご注意下さい。)

※投稿内容は、実際にページ上に掲載される前に、管理者によって確認される設定にしている場合があります。その場合は、投稿後にその旨が表示されます。たいてい1~2日以内には表示されるはずですので、気長にお待ち願います。m(_ _)m

トラックバック

このエントリーへのトラックバックURLを表示するにはここをクリック
※スパム防止のため、トラックバックURLは別ウインドウで表示します。(JavaScriptが有効でないと表示されません。)

--- 当サイト内を検索 ---