4

私はたくさんのブログ投稿を読んだことがあります。たとえば、この 1 つと、SO に関するその他の質問もいくつかあります。この 1 つです。

これらはすべて、サイトを表示するには IE 10 のデスクトップ モードが必要であることを訪問者に通知するメッセージをポップアップ表示したい場合は、次のメタ タグを追加するだけでよいことを示しています。

<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />

または、代わりに HTTP ヘッダーを設定できます。

<add name="X-UA-Compatible" value="requiresActiveX=true" />

私はこれらのテクニックの両方を試しましたが、どちらもうまくいかないようです! IE のモダン UI バージョンは、まったく何もしません。ポップアップもメッセージも何もありません。

現在、IIS 8 を使用してサイトをローカルで実行しています。信頼済みサイトのリストに URL を追加しました。Chrome などの別のブラウザーを使用すると、応答ヘッダーが確実に設定されていることがわかります。ページは IE10 Modern で実行されますが、デスクトップ モードに切り替えるように指示されません...

<metaなどのさまざまな場所にタグを戦略的に配置しようとしました<headが、これも役に立ちませんでした

誰でもアドバイスを提供できますか?それを実装しているサイトに言及するだけでも役立ちます...

編集

これを自分のサイトの「ライブ」Web ページに追加しようとしましたが、IE10 Modern を使用しているときにデスクトップに切り替えるように求められません...

4

1 に答える 1

2

これがあなたのために解決するかどうかはわかりませんが、私にとっては解決しました。複数の Compat タグを 1 つのエントリに結合する必要がありました。このように:

<meta http-equiv="X-UA-Compatible" content="IE=7, requiresActiveX=true"/>

于 2013-04-17T00:18:29.970 に答える