Androidの場合、User-Agentに「Android」の文字が必ず入る。
さらにスマートフォンの場合は「Mobile」の文字も入る。
この2つを使用すればAndroidのスマートフォンかタブレットかを区別することができる。
JavaScriptでは以下のように判定できる。
// User-Agent取得 var userAgent = navigator.userAgent; // Android端末か? if(userAgent.indexOf('Android') > 0) { // スマートフォンか? タブレットか? if ((userAgent.indexOf('Mobile') > 0)) { // スマートフォン } else { // タブレット } }
User-Agentはぱっと見長い文字列ですが、上記2つのキーワードで判定できるので思ったよりシンプル。
参考サイト
0 件のコメント:
コメントを投稿