3

ユーザーエージェントは両者で同じなので、機能検出を使用することをお勧めします。これは、Flashビデオ/ムービー/アプリとJavaScriptスライドショーを表示したい場合には問題ありませんが、私の問題は、ユーザーの入力デバイスに基づいて正しいインターフェイスを表示することです。

私が想定しているのは、ユーザーが「メトロ」IE10を使用している場合、おそらくマウスの代わりに指を使用することを期待しているということです。そういうわけで、私は彼らに大きなヒットボックスとのインターフェースを提供したいと思います。

私の質問:違いを区別して適切なインターフェースを表示する方法はありますか?または、Cookieを設定するサイトのリンクを介してユーザーが手動でモードを切り替えるようにすることに固執していますか?

4

2 に答える 2

4

それでも、機能不全のMetro IEから通常のIEを検出する方法はありませんが、ユーザーがタッチスクリーンを持っているかどうかをサーバーで知ることができますhttp://blogs.msdn.com/b/ie/archive/2012/07/12 /ie10-user-agent-string-update.aspx

その投稿には、javascriptで検出を実行する方法に関する他のコメントが含まれています。

于 2012-07-21T10:31:33.077 に答える
0

msPointerPointインターフェースを使用する場合、クライアントは、マウスを使用していてもタッチを使用していても、同じメッセージを受信します。ジェスチャAPIを使用することもできます。IEブログには、マウスブラウザからジェスチャを使用する方法について説明したブログ投稿がありました。

IEはメッセージの統合スタックを公開するため、同じ入力処理を使用でき、タッチ/ペンまたはマウスのどちらを使用していてもUIは機能します。

于 2012-06-23T05:29:18.147 に答える