人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【ズバリ回答2000ポイント】javascriptでiPhone4とiPhone4Sを判別する方法を教えて下さい。
navigator.userAgentでiPhoneか否か、window.devicePixelRatioでiPhone 3GS以前かiPhone4以降かを判別できるかと思いますが、iPhone4とiPhone4Sをjavascriptで明確に判別する方法を御存じの方がいらっしゃいましたら是非情報をお寄せ下さい。
(iPhone4でiOSをアップデートした場合でもiPhone4Sと混同しない方法でお願い致します)
※重複した場合、先着とさせていただきます。ズバリな回答でなくとも、独断で恐縮ながら相応のポイントを送らせていただきます。 どうぞよろしくお願い致します

●質問者: baden
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● kent013
●2000ポイント ベストアンサー

stackoverflowをさまよってみましたが,

を見るに,javascriptのみでは無理なようです.

ただし,上記二つ目のリンクに,ループを回してCPUスピードで判別するというトリッキーな方法が紹介されています.しかしどうなんだろうとは思います(笑

var date1 = new Date();//time we started 
for (var i=0, j=1; i<10000000; i++) j++; 
var date2 = new Date();//time we ended
diff=date2.getTime() - date1.getTime(); //time difference.
alert(diff);//show me the difference so i can add lines to more phone types
if (device=='iPad' && diff<200){
 deviceVersion='2';
}
else if (device=='iPad'){
 deviceVersion='1';
}
else if (device=='iphone' && diff<200){
 deviceVersion='4s';
}
else if (device=='iphone' && diff<300){
 deviceVersion='4';
}
else if (device=='iphone' && diff<400){
 deviceVersion='3gs';
}

badenさんのコメント
ご回答いただきどうもありがとうございます。 (一定の信頼度で)無理という結果も大変参考になりますので、2000pt贈らせていただきます。 ※質問を終了させていただきます。皆様どうもありがとうございました。

2 ● sambla
●500ポイント

http://capeknote.jp/blog/?p=448

http://ja.wikipedia.org/wiki/IPhone

参考にできますか?

できたらうれしいです


badenさんのコメント
ご回答いただきどうもありがとうございます。 独断で大変恐縮ですが、新情報とまでは行きませんので500pt贈らせていただきます。ご了承下さい。

3 ● tfi6fjjofgi--yy
●100ポイント

重さで見分ける
重いのが4S


badenさんのコメント
ご回答いただきどうもありがとうございます。 100ptでご容赦下さい。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ