ユーザーが Windows 8 RT ブラウザーで私の Web ページにアクセスした場合に、強制的に Windows 8 デスクトップ ブラウザーを使用するように求める方法はありますか? Silverlight などのプラグインを使用できるようにしたい。
2 に答える
はい、ユーザーにデスクトップ バージョンへの切り替えを促すことができます。Microsoft は、これを必要とするサイトのフォールバックとしてこれを追加しました。(ただし、JavaScript ではできません)
http://blogs.msdn.com/b/ie/archive/2012/01/31/web-sites-and-a-plug-in-free-web.aspx
プラグインを必要とするサイトの開発者は、HTTP ヘッダーまたはメタ タグを使用して、Metro スタイルの Internet Explorer に通知し、ユーザーにプロンプトを表示できます。
HTTP ヘッダー
X-UA-Compatible: requiresActiveX=true
メタタグ
<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />
Metro スタイル IE10 はこれらのフラグを検出し、消費者がデスクトップで IE10 に切り替えるためのワンタッチ オプションを提供します。
ただし、Microsoft は、HTM5 プラグインのない世界に移行することを強く推奨しています。それが起こるかどうかはまだわかりませんが、プラグインの使用が将来ますます難しくなったとしても、私は驚かないでしょう. それらは多くのセキュリティ ホールの原因です。
長期的には、コード内でのプラグインの使用を排除することから始めたほうがよいかもしれません。これは、Android、IOS、およびその他のタブレットや携帯電話があふれていることを考えると理にかなっています。クロスプラットフォームの Web 開発は、今ほど重要になったことはありません。この傾向は今後も続くと思います。
1つのブラウザでの使用に限定されるようにWebサイトを設計すると、人々はそれを完全に使用しないようにする可能性があります。それが私が使用しなければならなかったウェブサイトでない限り、私はそうすることを知っています。つまり、銀行のWebサイト、または仕事のための何か。
おそらく、クロスブラウザ対応のWebサイトを作成し、より拡張された機能のためにAPPを作成する必要がありますか?