1

JavascriptでiPhone5デバイスを検出するために、フルスクリーン以外の画面サイズを使用することについての未解決の質問があります。私はこれが進むべき道ではないと信じ始めています。 UIWebview

現在、私はこれを行うためにさらに醜いハックを調査しています。私の注意を引いたのは、iPhone5でのJavascriptの評価がiPhone4の2倍の速さであるということです。次に、デバイスがxミリ秒未満で完了する場合、そのデバイスはiPhone5であると言えます。

この種のテストの例を知っている人はいますか?そして、どの計算をベンチマークするのが最適でしょうか?

4

1 に答える 1

0

この方法でデバイスのバージョンを確実に判別する方法はありません。一部のiPhoneは他のiPhoneよりも高速である可能性があり、新しいiPhone4が頻繁に使用されるiPhone5よりも高速である可能性があるとしても驚かないでしょう。

ただし、iPhone5はiOS6.0.2+をサポートする唯一のiPhoneです。電話のユーザーエージェントを取得し、実行されているOSを確認します。Appleはアップデートに少し強引なので、これがデバイスのバージョンをチェックするための最も信頼できる方法だと思います。

(UAは簡単に偽造されるため、UAスニッフィングが信頼できるというわけではなく、そもそも良い考えですが、それはまったく別の問題です)

于 2013-01-07T13:49:09.853 に答える