2017-03-08 3 views
0

完全にHTML5であるが、小さな画面に最適化されたモバイル領域、またはフラッシュを含む可能性がある通常のバージョンのいずれかにリダイレクトする必要があります。より大きな画面用に最適化されています。ModernizrがFlash対モバイル/タブレット用のユーザーエージェントを検出しました - ご意見があります

Modernizr JavaScriptライブラリには、現在のブラウザの天気を検出するオプションがあります。Modernizr.on(feature,cb);。これは、これがデバイスがipad/mobileデバイスであるかどうかを確認するより良い方法だと思っていましたが、デスクトップブラウザでフラッシュが無効になっていると、デスクトップに送信するのではなく、 Flash Playerがある領域が、フラッシュオブジェクトに到達した場合にエラーをブロックしました。これが推奨動作です。

ユーザエージェントを確認する方が良いでしょうか、またはブラウザがタッチイベントをサポートしていればよいでしょうか?

この問題を解決する最良の方法についてご意見はありますか?

答えて

0

私の状況では、機能検出よりもユーザーエージェントの検出を使用することになりました。これは、私がユーザーに送る必要があるセクションがデスクトップユーザーに低品質の経験を与えるためです。しかし、私は、フィーチャ検出が終わりの領域内に行くのが好ましい方法だと感じています。すべてのフラッシュ要素をむしろそこで削除することができ、html5オブジェクトをむしろそこで最適化することができます。

関連する問題